23| 5
|
[项目] 【花雕学编程】Arduino动手做(199)---屏显“Hello, ESP32!” |
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程) 实验一百九十九:蓝屏LCD12864液晶屏 带中文字库 带背光12864-5V 并口串口 项目之一:ESP32 LCD12864屏之显示文本“Hello, ESP32!” 实验开源代码
|
本帖最后由 驴友花雕 于 2025-5-5 20:12 编辑 代码解读 这段代码让 ST7920 LCD 屏幕旋转 180 度,并正确显示 "Hello, ESP32!"。它的核心逻辑如下: 1、屏幕初始化 u8g2.begin(); → 初始化 ST7920,让其准备显示内容。 u8g2.setPowerSave(0); → 确保屏幕不进入休眠状态。 2、屏幕旋转 使用 U8G2_R2 让 ST7920 旋转 180 度。 3、文本显示 setFont(u8g2_font_ncenB14_tr); → 设置字体。 setCursor(20, 30); → 设定文字起始位置,确保显示清晰。 4、循环刷新 firstPage() + nextPage() 逐步绘制内容,避免闪烁。 delay(1000); 控制 刷新速度,每秒更新一次。 这个代码让 ESP32 控制 ST7920 屏幕,正确显示旋转文本 5、接脚参数用于 ESP32 控制 ST7920 LCD,它们的作用如下: U8G2_R0 → 旋转角度设置,R0 代表 无旋转(默认方向)。 Clock = 18 → 时钟信号(E 引脚),用于 SPI 通讯。 Data = 23 → 数据线(RW 引脚),用于传输图像或文本数据。 CS = 16 → 片选信号(RS 引脚),用于启用 ST7920 设备。 Reset = 17 → 复位信号,用于初始化 LCD(部分 LCD 可能不需要此连接)。 |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed