esp8266 水墨屏显示中文之简单字库

esp8266 驱动水墨屏显示中文,假设在此之前已经安装好arduino,配置好esp8266的开发环境。水墨屏显示中文的步骤如下:
一、下载库
安装esp8266需要的库文件:

  1. GxEPD2 屏幕驱动库
  2. U8g2_for_Adafruit_GFX

安装过程可能需要梯子,如果已安装则跳过。

二、准备
使用打包好的工程驱动屏幕。
链接: https://pan.baidu.com/s/1VzurMxyoOiJVswSphB2JMQ 提取码: x8ty

工程包括两个文件:

  1. Gx_Chinese.ino
  2. GxEPD2_display_selection_new_style.h

替换其中Gx_Chinese.ino内容为如下:

#include <GxEPD2_3C.h> #include <U8g2_for_Adafruit_GFX.h> #include "GxEPD2_display_selection_new_style.h" // 选择水墨屏的驱动,根据水墨屏型号选择 GxEPD2_3C < GxEPD2_750c_Z08, GxEPD2_750c_Z08::HEIGHT / 4 > display(GxEPD2_750c_Z08(/*CS=D8*/ SS, /*DC=D3*/ 0, /*RST=D4*/ 2, /*BUSY=D2*/ 4)); // GDEW075Z08 800x480, GD7965 U8G2_FOR_ADAFRUIT_GFX u8g2Fonts; // 导入字体 void setup() { display.init(115200); // 初始化屏幕 display.setRotation(3); // 设置屏幕旋转方向,分别有0,1,2,3这四个方向 u8g2Fonts.begin(display); display.setTextWrap(false); // 设置文本是否自动换行,false则为不自动换行,如果文本溢出则显示异常或者不显示 u8g2Fonts.setFontDirection(0); // 设置文字显示方向 u8g2Fonts.setForegroundColor(GxEPD_BLACK); // 设置前景色 u8g2Fonts.setBackgroundColor(GxEPD_WHITE); // 设置背景色 u8g2Fonts.setFont(u8g2_font_wqy14_t_chinese3); // 设置文本字体 display.setTextColor(GxEPD_BLACK); // 设置文本颜色 display.setFullWindow(); // 设置全屏刷新,与之相对的是局部刷新 display.firstPage(); // 显示开始 // 通常来说,所有的显示都放在do while 循环中完成。 // 主要原因是 水墨屏使用循环刷新,一次循环可能不会刷新所有显示内容 do { u8g2Fonts.setCursor(10, 50); // 设置显示坐标 x=10, y=50 String content = "中文显示测试"; u8g2Fonts.println(content); // 显示文本 } while (display.nextPage()); // 显示结束 } void loop() {};

显示的中文的库来自于:
https://gitee.com/CHN_ZC/u8g2_wqy

三、上传程序

image.png

遗留问题:
本篇显示的中文有一个问题就是选择的字体所包含的汉字较少,大概只有100多个。所以可以看到在程序中写的是中文显示测试,但实际显示出来的缺少了测试两个字。只有如何显示全部汉字,请看下一篇。


__EOF__

本文作者goldsunshine
本文链接https://www.cnblogs.com/goldsunshine/p/17403341.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   金色旭光  阅读(1694)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示