学习树莓派第9课——红外控制灯

2020-04-302708
AI 快速预览详细 收起
本教程介绍了如何使用树莓派和红外传感器实现手势控制灯的闪烁。首先安装红外传感器,然后通过任务1-3逐步学习如何用手势控制灯的状态。任务1是用手控制灯的闪烁,任务2是手势控制开关灯,任务3是双红外手势控制开关灯。此外,还提供了拓展练习,尝试通过一个红外传感器控制多个灯,但是一次只亮一个灯(类似流水灯)。
安装红外传感器:

正确连接后

学习树莓派第9课——红外控制灯图1

任务1:用手控制灯的闪烁:

用数字记录红外传感器测到障碍物的次数,每检测到障碍物一次,变换灯的状态。

代码如下:

学习树莓派第9课——红外控制灯图2

思考:如何改变小灯的闪烁频率?

学习树莓派第9课——红外控制灯图3

改变等待的时间,时间长则闪烁慢,时间短则闪烁快。


任务2:手势控制开关灯

现在用挥手来控制灯的开关,同样是用数字记录红外传感器检测到障碍物的次数,每检测到障碍物一次,变换灯的状态。


代码如下:

学习树莓派第9课——红外控制灯图4

任务3:双红外手势控制开关灯

一个红外控制开灯,一个控制关灯。第二个红外传感器要用杜邦线连接到GPIO25,对应好接口。

代码如下:

学习树莓派第9课——红外控制灯图5


拓展练习:
尝试通过一个红外传感器控制多个灯,但是一次只亮一个灯(类似流水灯)。

代码如下:

学习树莓派第9课——红外控制灯图6

创作许可协议

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

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