一直以来一直想让不论是OLED还是墨水屏显示任意汉字,但都没能成功,主要原因是显示任意汉字就需要字库,但MCU容量有限,放不下全字符汉字库,加装汉字芯片或增加Falsh都需要硬件,还要接线挺麻烦的,最后在网友的帮助下找到一个较小的库,终于实现汉字显示,经测试虽不能说可显示任意汉字,但大多数汉字是没有问题的,MCU使用esp8266内存4M相对大一点,arduino代码也比较简单,供大家参考。
eps8288与2.13inch e-paper 接线,(BUSY-D0、RES-D1\DC-D2\CS-D8\CLK-D5\DIM-D7\GND-G\Vcc-3.3)
//#include <GxEPD2_3C.h> // 三色屏幕选择
#include <GxEPD2_BW.h> //黑白双色屏幕选择
#include <U8g2_for_Adafruit_GFX.h>//需要安装修改版U8g2_for_Adafruit_GFX-02库 和 U8g2_wqy_Arduino-0.0.1库
#include "GxEPD2_display_selection_new_style.h"
U8G2_FOR_ADAFRUIT_GFX u8g2Fonts;
GxEPD2_BW<GxEPD2_420, GxEPD2_420::HEIGHT> display(GxEPD2_420(/*CS=D8*/ SS, /*DC=D3*/ 4, /*RST=D4*/ 2, /*BUSY=D2*/ 5)); // 4.2黑白 GDEW042T2 400x300, UC8176 (IL0398)
void setup()
{
display.init(115200);
display.setRotation(2);//设置屏幕旋转1和3是横向 0和2是纵向
u8g2Fonts