Isabella_J 发表于 2025-2-12 18:47:30

项目实践案例征集K10-六年级第26课 倒车防撞请注意

本帖最后由 Isabella_J 于 2025-2-20 18:34 编辑







本案例需要结合扩展https://www.dfrobot.com.cn/goods-1966.html
超声波传感器,型号如下:

注意:VCC连接扩展板的5V,GND连接扩展板的GND,Trig连接P0端口,Echo连接P1端口。
          另外还应该注意要单独给扩展板供电,才能带动超声波传感器,测出准确距离,否则超声波测出的距离为0。
代码如下:



/*!
* MindPlus
* esp32s3bit
*
*/
#include "unihiker_k10.h"
#include <DFRobot_URM10.h>
// 创建对象
UNIHIKER_K10k10;
uint8_t       screen_dir=2;
DFRobot_URM10 urm10;
Music         music;


// 主程序开始
void setup() {
      k10.begin();
      k10.initScreen(screen_dir);
      k10.creatCanvas();
}
void loop() {
      k10.canvas->canvasText("障碍物距离", 1, 0x0000FF);
      k10.canvas->canvasText((urm10.getDistanceCM(P0, P1)), 2, 0x0000FF);
      k10.canvas->updateCanvas();
      if (((urm10.getDistanceCM(P0, P1))<20)) {
                music.playTone(262,2000);
                delay(100);
                k10.canvas->canvasText("接近障碍物,请停车!", 6, 0xFF0000);
                k10.canvas->updateCanvas();
      }
      else {
                k10.canvas->canvasText("倒车,请注意后方距离", 6, 0x00FF00);
                k10.canvas->updateCanvas();
                music.stopPlayTone();
      }
}


https://www.bilibili.com/video/BV1c6KVe1ErW/?vd_source=6ec67c00b0383a366d7377cd9c65f93f

页: [1]
查看完整版本: 项目实践案例征集K10-六年级第26课 倒车防撞请注意