搜索
搜索
回康医疗
jiajie 您现在所在位置:
首页
/
/
4.2英寸墨水屏GDEW042T2使用ESP32S2和DESPI-C02 HAT在CALE-IDF上成功显示4灰阶

4.2英寸墨水屏GDEW042T2使用ESP32S2和DESPI-C02 HAT在CALE-IDF上成功显示4灰阶

  • 分类:新闻资讯
  • 作者:
  • 来源:
  • 发布时间:2022-10-23 15:15
  • 访问量:

【概要描述】

4.2英寸墨水屏GDEW042T2使用ESP32S2和DESPI-C02 HAT在CALE-IDF上成功显示4灰阶

【概要描述】

  • 分类:新闻资讯
  • 作者:
  • 来源:
  • 发布时间:2022-10-23 15:15
  • 访问量:
详情

4.2英寸墨水屏GDEW042T2使用ESP32S2和DESPI-C02 HAT在CALE-IDF上成功显示4灰阶

 

  • 尺寸: 400 * 300  4.2英寸(对角线尺寸)
  • 控制器: IL0398
  • 测试结果: Working correctly
  • 新的class: gdew042t2Grays.h 支持4灰度模式,但需增加30Kb的DRAM。
  • 测试了 ESP32 / ESP32S2

logo-Goodisplay Buy this 4.2 epaper here

GDEW042T2

Stats

以毫秒为单位的时间在S2中进行了测试,它的v1.0没有优化,每次使用SPI发送一个字节,并切换芯片选择(SS)状态。v1原版GxEPD样式

3210 _wakeUp settings+send Buffer
2006 _powerOn
5217 total time in millis

gdew042t2 v2 使用 SPI 优化

2569 _wakeUp settings+send Buffer
2007 _powerOn
4577 total time in ms (640 milliseconds optimized)

gdew042t2Grays.h class

90 ms _wakeUp settings+send Buffer

4 灰阶 class 演示demo

关于gdew042t2Grays类,您需要注意它有3个缓冲区:

_buffer (monochrome) _buffer1 is SPI1 buffer (0x10 command) _buffer2 is SPI2 buffer (0x13 command)

它们中的每一个都是15K,这是对总共45Kb的DRAM进行400/8*300(每像素1位)求和的结果(比单色版本多约30Kb)。

请注意,如果您处于4灰度模式,则无法使用updateWindow部分更新方法。

如若使用也可以,但它将显示_buffer(单色)的内容,因为控制器不支持4灰度模式下的部分升级。

为了在同一个类中实现这两种模式,它有一个新的方法:setMonoMode(bool模式)在true时,它使用单色模式和_buffer。

在setMonoMode(false)中,您可以使用3级灰色加白色绘制。为此定义了4个常量:

// The only 4 grays supported by Good display/Waveshare
#define EPD_BLACK     0
#define EPD_DARKGREY  64
#define EPD_LIGHTGREY 128
#define EPD_WHITE     255

使用的demo

#include <gdew042t2Grays.h>
EpdSpi io;
Gdew042t2Grays display(io);

void app_main() {
   // Test Epd class. true to enable debug
   display.init(false);
   // Note that is in 4 Gray mode as default this is just to make it more explicit:
   display.setMonoMode(false); // 4 gray mode.

   // Draw something
   display.setTextColor(EPD_DARKGREY);
   display.setCursor(20,40);
   display.print("Hello world");
   display.fillCircle(60 , 200, 40, EPD_LIGHTGREY);
   display.fillCircle(160, 200, 40, EPD_DARKGREY);
   display.fillCircle(260, 200, 40, EPD_BLACK);
   display.drawCircle(360, 200, 40, EPD_BLACK);
   display.update();
   // Wait some seconds with some delay()

   display.setMonoMode(true); // Now it's in MONO mode
   // Draw something in the _buffer
   display.update();
}

For the record this is the first iteration of the monochrome mode Class

Gdew042t2 400x300

CALE Logo

Requirements

  • esp32 or esp32S2 / C3 in branch develop
  • Espressif IDF framework >= 4.2 (4.3 -> 4.4 ideally to support latest S3)
  • An epaper display (see Wiki for supported models)

ESP32C3/S3也可作为目标。请查看config examples/C3 riscv spi,其中有一个PIN配置被证明有效。
然后只需选择SPI示例之一,并且使用: idf.py set-target esp32c3

idf.py --preview set-target esp32s3 (Only v4.4 since tried this only with beta3)

Cale-IDF是我们Web服务的官方ESP-IDF固件CALE.es 

也是CalEPD epaper组件开发的存储库。
主类扩展了Adafruit GFX,因此该库具有完整的几何功能,还支持包括德语/西班牙语/法语特殊字符在内的字体。

扫二维码用手机看

基于ESP32C3的2.7寸触控墨水屏智能家居开关演示方案 V1.2 PCB正式上线
基于ESP32C3的2.7寸触控墨水屏智能家居开关演示方案 V1.2 PCB正式上线
柔性墨水屏的用途?
柔性墨水屏的用途?
柔性墨水屏这个行业的发展前景是很好的,因为在使用的时候为企业带来的好处比较多,所以深受客户们的青睐,为了让大家更多的了解它,接下来我们就来讲述一下柔性墨水屏的用途?希望能给更多的人带来帮助。
MORE
电子纸显示屏电压测试答疑-01
电子纸显示屏电压测试答疑-01
彩色墨水屏,彩色墨水屏的魅力
彩色墨水屏,彩色墨水屏的魅力
近年来,彩色墨水屏技术的出现,令人们惊叹不已,这种技术为消费者提供了一个更加逼真的视觉效果。彩色墨水屏技术是一种新型的显示技术,它可以在屏幕上显示出逼真的彩色画像,以及更加清晰的文字和线条,带给人们更好的视觉体验。
MORE
彩色DES墨水屏,视觉体验爆棚
彩色DES墨水屏,视觉体验爆棚
彩色墨水屏作为新一代的显示技术,它的出现,可以说是改变了我们的视觉体验。它可以实现更加鲜艳饱满的色彩,更加逼真的图像,更加细腻的清晰度,让我们的视觉感受有了很大的提升。
MORE
上一页
1
2
...
21
这是描述信息

地址:辽宁省大连市甘井子区中华西路18号   邮编:116033

img

img

img

img

©2007-2021   大连点墨电子科技有限公司   版权所有    辽ICP备2021012387号-2       网站建设:中企动力 大连

©2021   大连点墨电子科技有限公司版权所有   

辽ICP备08000578号 网站建设:中企动力 锦州