用micro:bit做一个倒车雷达实作。
任务目标
当距离小于 15 公分时,使 5 x 5 的 LED 以 0 来显示以提醒用路人安全,否则将 5 x 5 的 LED 以 1 来显示。
学习目标
超音波传感器使用
导入套件
LED 显示
变量使用
条件判断
循环使用
使用料件
Micro:bit
面包板
Micro USB Cable
超音波传感器 ( Ultrasonic Seneor - HC-SR04P )
鳄鱼夹
杜邦线
接线方式
超音波传感器的 VCC 接 Micro:bit 的 3V
超音波传感器的 Trig 接 Micro:bit 的 P0
超音波传感器的 Echo 接 Micro:bit 的 P1
超音波传感器的 GND 接 Micro:bit 的 GND
倒车雷达程序逻辑
持续不断的使用超音波传感器侦测距离,当所侦测到的距离小于 15 公分时,则将 5 x 5 的 LED 以 0 来显示,否则,将 5 x 5 的 LED 以 1 来显示
倒车雷达程序撰写
1、开启在线编辑器
2、导入套件
- 点选进阶中的添加套件
- 在【搜寻或是直接输入网址】的字段中输入sonar再点选右边的放大镜进行搜寻
- 点选中间的sonar 套件
- Sonar 套件已安装于程序方块区
3、 撰写 Blockly 程序
- 依倒车雷达程序逻辑进行Blockly 程序撰写
程序说明
- 重复无限次方块:代表持续不断执行此区块中的程序
- 变量设为方块:宣告一个 distance 的变量存放超音波传感器所侦测到的数值,其单位为公分,"如果那么否则"方块:当 distance 的数值小于 15 公分时,则在 LED 上显示 0,否则,在 LED 上显示 1
4、下载程序到 Micro:bit并测试结果