18| 5
|
[项目] 【花雕学编程】Arduino动手做(199)---三行文本向上滚动 |
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程) 实验一百九十九:蓝屏LCD12864液晶屏 带中文字库 带背光12864-5V 并口串口 项目之四:ESP32 LCD12864屏之三行文本循环向上滚动 实验开源代码
|
代码简单解读 这段代码实现了 三行文本循环向上滚动,核心逻辑如下: 1. 初始化 ✅ u8g2.begin(); → 启动 ST7920 ✅ u8g2.setPowerSave(0); → 确保屏幕不会休眠 ✅ u8g2.setContrast(200); → 调整对比度,让文本更清晰 ✅ yPos = 64; → 文本初始位置,从屏幕底部开始滚动 2. 文本滚动 ✅ yPos-- → 每次减少 1,让文本向上移动 ✅ setCursor(10, yPos + (i * lineHeight)); → 正确排列三行文字 ✅ if (yPos < -lineHeight) yPos = 64; → 如果滚动到最上方,重置位置 3. 画面刷新 ✅ firstPage(); do { ... } while (nextPage()); → 逐步绘制,避免闪烁 ✅ delay(100); → 控制滚动速度,可调整让滚动更快或更慢 这段代码让 三行文本从屏幕底部滚动到顶部,并循环显示。 |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed