项目实践案例征集K10-六年级第25课 安全带未系提醒

2025-02-112727
AI 快速预览详细 收起
本项目是使用行空板K10实现的安全带未系提醒系统,适用于六年级学生的STEM教育。项目中详细介绍了如何使用按钮模拟座位有人及安全带状态,播放提示音并显示文字提醒。通过这个项目,学生可以学习传感器和编程的应用,提高动手实践能力。


项目实践案例征集K10-六年级第25课 安全带未系提醒图1
项目实践案例征集K10-六年级第25课 安全带未系提醒图2
项目实践案例征集K10-六年级第25课 安全带未系提醒图4
项目实践案例征集K10-六年级第25课 安全带未系提醒图3

项目实践案例征集K10-六年级第25课 安全带未系提醒图5
项目实践案例征集K10-六年级第25课 安全带未系提醒图6
代码
/*!
* MindPlus
* esp32s3bit
*
*/
#include "unihiker_k10.h"
#include "Arduino_image_cache.h"
// 创建对象
UNIHIKER_K10 k10;
uint8_t      screen_dir=2;
Music        music;


// 主程序开始
void setup() {
        k10.begin();
        k10.initScreen(screen_dir);
        k10.creatCanvas();
}
void loop() {
        // 模拟座位有人
        if ((k10.buttonA->isPressed())) {
                // 模拟系好安全带
                if ((k10.buttonB->isPressed())) {
                        k10.canvas->canvasClear();
                        music.stopPlayTone();
                }
                else {
                        k10.setScreenBackground(0xFFFFFF);
                        music.playMusic(BA_DING);
                        k10.canvas->canvasText("请系好安全带", 50, 50, 0xFF0000, k10.canvas->eCNAndENFont24, 50, true);
                        k10.canvas->canvasDrawBitmap(0,100,240,240,image_data1);
                        k10.canvas->updateCanvas();
                }
        }
        else {
                k10.canvas->canvasClear();
                music.stopPlayTone();
        }
}



创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -