驴友花雕
发表于 2021-11-18 15:36:04
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百一十七:EPD Eink 电子墨水显示器 SUNY 2.9 英寸 EPD 屏幕无线数字电子纸显示器模块DEPG0290RWS800F6黑白红三色墨水屏(珠海三一科技)
实验说明:使用傲雪驱动库e-Paper
项目之八:显示LOGO图片
实验开源代码
/*
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百一十七:EPD Eink 电子墨水显示器 SUNY 2.9 英寸 EPD 屏幕无线数字电子纸显示器模块DEPG0290RWS800F6黑白红三色墨水屏(珠海三一科技)
实验说明:使用傲雪驱动库e-Paper
项目之八:显示LOGO图片
*/
#include <SPI.h>
#include "epd2in9_V2.h"
#include "epdpaint.h"
#include "imagedata.h"
#define COLORED 0
#define UNCOLORED 1
unsigned char image;
Paint paint(image, 0, 0);
Epd epd;
void setup() {
Serial.begin(115200);
if (epd.Init() != 0) {
Serial.print("e-Paper init failed");
return;
}
epd.ClearFrameMemory(0xFF);
epd.DisplayFrame();
epd.SetFrameMemory_Base(IMAGE_DATA);
epd.DisplayFrame();
paint.SetRotate(ROTATE_90);
paint.SetWidth(9);
paint.SetHeight(30);
paint.Clear(COLORED);
paint.DrawStringAt(0, 0, "DEMO", &Font12, UNCOLORED);
epd.SetFrameMemory(paint.GetImage(), 75, 250, paint.GetWidth(), paint.GetHeight());
epd.DisplayFrame();
}
void loop() {
}
驴友花雕
发表于 2021-11-18 15:40:28
实验场景图
驴友花雕
发表于 2021-11-18 18:58:11
本帖最后由 驴友花雕 于 2021-11-19 16:24 编辑
Image2LcdV3.2
是一款专业的LCD图像数据生成工具。适用于使用了LCD的开发者和LCD生产厂家使用。 Image2Lcd能生成各类LCD(TN、STN、ColorSTN、TFT等等)经过各种布线连接后所需要的图像数据组织格式。Image2Lcd 能把各种来源的图片转换成特定的数据格式以用来匹配单片机系统所需要的显示数据格式。Image2Lcd支持的输入图像格式包括:BMP, WBMP, JPG, GIF, WMF, EMF, ICO, 等等。 Image2Lcd的输出数据类型包括定制的二进制类型、C语言数组类型和标准的BMP格式、WBMP格式。 Image2Lcd能可视调节输入图象的数据扫描方式、灰度(颜色数)、图像数据排列方式、亮度、对比度、等等。 对于包含了图像头数据保存的图像数据文件,Image2Lcd能重新打开作为输入图像。
image2lcd v3.2破解版下载:http://www.xue51.com/soft/1615.html注册码:0000-0000-0000-0000-6A3B
Image2Lcd图片取模软件的使用https://blog.csdn.net/fantastic_sky/article/details/110530389
驴友花雕
发表于 2021-11-18 19:07:27
首先,选择您要显示的图片。
其次,将其转换为 296x128 像素的 bmp 格式。
然后,用Image2Lcd软件打开,请设置扫描模式:垂直扫描,检查反色,插入正常选择左右镜像并取消选中包括头部数据。复制如下图所示的选项,点击保存,即可得到这张图片的c数组代码。
第四,将此数组代码从 { 符号之后复制到代码字符串末尾的最后一个逗号之前。在 Arduino IDE 的 ShowBitMapDemo 页面中,将代码粘贴在“unsigned char PictureCode[]”后面的 { 之后。
驴友花雕
发表于 2021-11-18 19:34:31
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百一十七:EPD Eink 电子墨水显示器 SUNY 2.9 英寸 EPD 屏幕无线数字电子纸显示器模块DEPG0290RWS800F6黑白红三色墨水屏(珠海三一科技)
实验说明:使用傲雪驱动库e-Paper
项目之九:显示自定义的小猪图片
实验开源代码
/*
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百一十七:EPD Eink 电子墨水显示器 SUNY 2.9 英寸 EPD 屏幕无线数字电子纸显示器模块DEPG0290RWS800F6黑白红三色墨水屏(珠海三一科技)
实验说明:使用傲雪驱动库e-Paper
项目之九:显示自定义的小猪图片
*/
#include <SPI.h>
#include "epd2in9_V2.h"
#include "epdpaint.h"
#include "imagedata.h"
#define COLORED 0
#define UNCOLORED 1
unsigned char image;
Paint paint(image, 0, 0);
Epd epd;
void setup() {
Serial.begin(115200);
if (epd.Init() != 0) {
Serial.print("e-Paper init failed");
return;
}
epd.ClearFrameMemory(0xFF);
epd.DisplayFrame();
epd.ClearFrameMemory(0xFF);
epd.DisplayFrame();
epd.SetFrameMemory_Base(IMAGE_DATA);
epd.DisplayFrame();
epd.SetFrameMemory_Base(IMAGE_DATA);
epd.DisplayFrame();
}
void loop() {
}
驴友花雕
发表于 2021-11-18 19:35:50
实验场景动态图
驴友花雕
发表于 2021-11-18 20:27:45
本帖最后由 驴友花雕 于 2021-11-18 20:43 编辑
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百一十七:EPD Eink 电子墨水显示器 SUNY 2.9 英寸 EPD 屏幕无线数字电子纸显示器模块DEPG0290RWS800F6黑白红三色墨水屏(珠海三一科技)
实验说明:使用傲雪驱动库e-Paper
项目之十:显示自定义的中文字符
image2lcd取模
驴友花雕
发表于 2021-11-18 20:42:40
实验开源代码
/*
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百一十七:EPD Eink 电子墨水显示器 SUNY 2.9 英寸 EPD 屏幕无线数字电子纸显示器模块DEPG0290RWS800F6黑白红三色墨水屏(珠海三一科技)
实验说明:使用傲雪驱动库e-Paper
项目之十:显示自定义的中文字符
*/
#include <SPI.h>
#include "epd2in9_V2.h"
#include "epdpaint.h"
#include "imagedata.h"
#define COLORED 0
#define UNCOLORED 1
unsigned char image;
Paint paint(image, 0, 0);
Epd epd;
void setup() {
Serial.begin(115200);
if (epd.Init() != 0) {
Serial.print("e-Paper init failed");
return;
}
epd.ClearFrameMemory(0xFF);
epd.DisplayFrame();
epd.ClearFrameMemory(0xFF);
epd.DisplayFrame();
epd.SetFrameMemory_Base(IMAGE_DATA);
epd.DisplayFrame();
epd.SetFrameMemory_Base(IMAGE_DATA);
epd.DisplayFrame();
}
void loop() {
}
驴友花雕
发表于 2021-11-18 20:56:21
实验场景动态图
驴友花雕
发表于 2021-11-19 10:08:21
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百一十七:EPD Eink 电子墨水显示器 SUNY 2.9 英寸 EPD 屏幕无线数字电子纸显示器模块DEPG0290RWS800F6黑白红三色墨水屏(珠海三一科技)
实验说明:使用傲雪驱动库e-Paper
项目十一:输出显示单色运动图
实验开源代码
/*
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百一十七:EPD Eink 电子墨水显示器 SUNY 2.9 英寸 EPD 屏幕无线数字电子纸显示器模块DEPG0290RWS800F6黑白红三色墨水屏(珠海三一科技)
实验说明:使用傲雪驱动库e-Paper
项目十一:输出显示单色运动图
*/
#include <SPI.h>
#include "epd2in9_V2.h"
#include "epdpaint.h"
#include "imagedata.h"
#define COLORED 0
#define UNCOLORED 1
unsigned char image;
Paint paint(image, 0, 0);
Epd epd;
void setup() {
Serial.begin(115200);
if (epd.Init() != 0) {
Serial.print("e-Paper init failed");
return;
}
epd.ClearFrameMemory(0xFF);
epd.DisplayFrame();
epd.ClearFrameMemory(0xFF);
epd.DisplayFrame();
epd.SetFrameMemory_Base(IMAGE_DATA);
epd.DisplayFrame();
epd.SetFrameMemory_Base(IMAGE_DATA);
epd.DisplayFrame();
}
void loop() {
}
驴友花雕
发表于 2021-11-19 10:13:16
实验场景动态图
驴友花雕
发表于 2021-11-19 10:27:50
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百一十七:EPD Eink 电子墨水显示器 SUNY 2.9 英寸 EPD 屏幕无线数字电子纸显示器模块DEPG0290RWS800F6黑白红三色墨水屏(珠海三一科技)
实验说明:使用傲雪驱动库e-Paper
项目十二:输出显示单色大号英文字体
实验场景动态图
驴友花雕
发表于 2021-11-19 10:43:29
本帖最后由 驴友花雕 于 2021-11-19 11:09 编辑
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验二百一十七:EPD Eink 电子墨水显示器 SUNY 2.9 英寸 EPD 屏幕无线数字电子纸显示器模块DEPG0290RWS800F6黑白红三色墨水屏(珠海三一科技)实验说明:使用傲雪驱动库e-Paper项目十三:输出显示单色大号中文字体-行者花雕
实验场景动态图
驴友花雕
发表于 2021-11-19 10:44:26
驴友花雕
发表于 2021-11-19 11:07:02
本帖最后由 驴友花雕 于 2021-11-19 11:46 编辑
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验二百一十七:EPD Eink 电子墨水显示器 SUNY 2.9 英寸 EPD 屏幕无线数字电子纸显示器模块DEPG0290RWS800F6黑白红三色墨水屏(珠海三一科技)实验说明:使用傲雪驱动库e-Paper项目十四:显示单色的机器人
image2lcd取模
驴友花雕
发表于 2021-11-19 11:45:20
实验场景动态图
驴友花雕
发表于 2021-11-19 12:55:46
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百一十七:EPD Eink 电子墨水显示器 SUNY 2.9 英寸 EPD 屏幕无线数字电子纸显示器模块DEPG0290RWS800F6黑白红三色墨水屏(珠海三一科技)
实验说明:使用傲雪驱动库e-Paper
项目十五:显示四色的灰度蝴蝶
image2lcd取模
驴友花雕
发表于 2021-11-19 13:16:43
可能是由于Arduino uno内存太小的缘故,实际测试4色灰度图片无法正常显示,如下图蝴蝶
如果设置为16色、256色或者4096色灰度,则出错无法通过验证:
Arduino:1.8.14 (Windows 10), 开发板:"Arduino Uno"
imagedata.cpp:29:21: error: size of variable 'IMAGE_DATA' is too large
错误:变量“IMAGE_DATA”的大小太大
驴友花雕
发表于 2021-12-1 07:25:16
:lol 继续实验,微雪 电子纸墨水屏驱动扩展板 e-Paper Shield兼容Arduino/NUCLEO
驴友花雕
发表于 2021-12-1 07:31:23
驴友花雕
发表于 2021-12-1 07:32:54