一、项目背景:
初中学生天性好动,校园中经常会看到有学生因走路开小差或跑的太快在转角处相撞,你能利用掌控板来设计一个作品,以避免这种情况的发生吗?
二、作品设想:
因为走廊宽度固定,可以利用超声波传感器来判断是否有人经过,如果有人经过,RGB灯亮红灯,同时发出警示声。
三、器材:
(掌控板+掌控宝)*2,超声波传感器*2,3pin线*2,木板*4块(简易模型),玩偶2个
四、程序编写:
1.准备工作:超声波传感器通过4pin线,连接在拓展板的I2C接口上(这里要吐槽一下,2块板子,时好时坏,搞了好久才成功,超声波传感器想说爱你不容易。)
2.程序用到了muisc库,time库,需要在程序开始处导入
3.用if-else分支结构来判断是否有人经过,如果无人经过,RGB亮绿灯,否则的话,RGB亮红灯,同时发出警示声。
4.完整代码如下:
五、视频演示:
六、小结反思:
1.超声波传感器,想说爱你不容易,各种错误的出现也让我知道了,原来里面有这么多的学问
2.当玩偶经过第二个传感器时,是不会再出现相撞这种情况的,如果排除这种情况?