【花雕学编程】行空板K10系列实验之屏幕显示图文头像荟萃
实验开源代码
- #include "unihiker_k10.h"
- #include "arduino_image_cache.h"
-
- // 创建对象
- uint8_t screen_dir = 2; // 设定屏幕方向
- UNIHIKER_K10 k10; // 创建UNIHIKER_K10对象
-
- // 主程序开始
- void setup() {
- k10.begin(); // 初始化UNIHIKER_K10
- k10.initScreen(screen_dir); // 初始化屏幕并设定方向
- k10.creatCanvas(); // 创建画布
- }
-
- void loop() {
- k10.setScreenBackground(0x000000); // 设置屏幕背景颜色为黑色
- k10.canvas->canvasText("头像荟萃", 75, 150, 0xFFFFFF, k10.canvas->eCNAndENFont24, 50, true); // 在画布上绘制文字,颜色为白色
- k10.canvas->updateCanvas(); // 更新画布显示
- delay(2000); // 延迟2000毫秒(2秒)
-
- k10.setScreenBackground(0xFFFFFF); // 设置屏幕背景颜色为白色
- k10.canvas->canvasText("头像荟萃", 75, 150, 0x000000, k10.canvas->eCNAndENFont24, 50, true); // 在画布上绘制文字,颜色为黑色
- k10.canvas->updateCanvas(); // 更新画布显示
- delay(2000); // 延迟2000毫秒(2秒)
-
- k10.canvas->canvasDrawBitmap(0, 0, 240, 320, image_data1); // 在画布上绘制位图1
- k10.canvas->updateCanvas(); // 更新画布显示
- delay(1000); // 延迟1000毫秒(1秒)
-
- k10.canvas->canvasDrawBitmap(0, 0, 240, 320, image_data2); // 在画布上绘制位图2
- k10.canvas->updateCanvas(); // 更新画布显示
- delay(1000); // 延迟1000毫秒(1秒)
-
- k10.canvas->canvasDrawBitmap(0, 0, 240, 320, image_data3); // 在画布上绘制位图3
- k10.canvas->updateCanvas(); // 更新画布显示
- delay(1000); // 延迟1000毫秒(1秒)
-
- k10.canvas->canvasDrawBitmap(0, 0, 240, 320, image_data4); // 在画布上绘制位图4
- k10.canvas->updateCanvas(); // 更新画布显示
- delay(1000); // 延迟1000毫秒(1秒)
-
- k10.canvas->canvasDrawBitmap(0, 0, 240, 320, image_data5); // 在画布上绘制位图5
- k10.canvas->updateCanvas(); // 更新画布显示
- delay(1000); // 延迟1000毫秒(1秒)
-
- k10.canvas->canvasDrawBitmap(0, 0, 240, 320, image_data6); // 在画布上绘制位图6
- k10.canvas->updateCanvas(); // 更新画布显示
- delay(1000); // 延迟1000毫秒(1秒)
-
- k10.canvas->canvasDrawBitmap(0, 0, 240, 320, image_data7); // 在画布上绘制位图7
- k10.canvas->updateCanvas(); // 更新画布显示
- delay(1000); // 延迟1000毫秒(1秒)
-
- k10.canvas->canvasDrawBitmap(0, 0, 240, 320, image_data8); // 在画布上绘制位图8
- k10.canvas->updateCanvas(); // 更新画布显示
- delay(1000); // 延迟1000毫秒(1秒)
-
- k10.canvas->canvasDrawBitmap(0, 0, 240, 320, image_data9); // 在画布上绘制位图9
- k10.canvas->updateCanvas(); // 更新画布显示
- delay(1000); // 延迟1000毫秒(1秒)
-
- k10.canvas->canvasDrawBitmap(0, 0, 240, 320, image_data10); // 在画布上绘制位图10
- k10.canvas->updateCanvas(); // 更新画布显示
- delay(1000); // 延迟1000毫秒(1秒)
-
- k10.canvas->canvasClear(); // 清空画布
- }
复制代码
|