39| 5
|
[项目] 【花雕学编程】Arduino动手做(249)---GC9A01蓝底滚动白字 |
本帖最后由 驴友花雕 于 2025-5-7 16:41 编辑 【Arduino】189种传感器模块系列实验(资料代码+仿真编程+图形编程) 实验二百四十九:1.28寸圆形彩色TFT显示屏 高清IPS 模块 240*240 SPI接口GC9A01驱动 项目之一百五十二:ESP32+GC9A01之蓝色背景白色文本的向上滚动显示 实验开源代码
|
代码简单解读 这段代码在 GC9A01 圆形 TFT 屏幕 上实现了 蓝色背景 + 白色文本的向上滚动显示,核心逻辑如下: 1. 初始化 ✅ tft.init(); → 启动 GC9A01 屏幕 ✅ tft.setRotation(2); → 旋转屏幕,适配圆形显示 ✅ tft.fillScreen(TFT_BLUE); → 设置蓝色背景 ✅ tft.setTextColor(TFT_WHITE, TFT_BLUE); → 白色字体,带蓝色背景 ✅ tft.setTextSize(2); → 调整字体大小 2. 文字滚动 ✅ y -= scrollSpeed; → 让文本不断向上移动 ✅ drawString(text, 20, y, 2); → 绘制字符串,显示文本 ✅ 清屏 → fillScreen(TFT_BLUE); 避免残留的旧字符 3. 循环滚动 ✅ if (y < -20) y = 120; → 当文本滚出屏幕顶部后,重新从底部开始滚动 ✅ delay(50); → 控制滚动速度,让动画流畅 这个代码让 GC9A01 屏幕不断滚动显示文本,形成向上移动的动画效果。 |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed