学习树莓派第5课——呼吸灯

2020-04-054206
AI 快速预览详细 收起
本文介绍了如何使用树莓派制作呼吸灯。首先解释了呼吸灯的概念,然后通过三个任务逐步展示了如何使用PWM控制技术实现灯光渐变效果。每个任务都提供了所需的模块和详细的代码示例。适合初学者,特别是对STEM教育感兴趣的家长和孩子。
呼吸灯的概念

学习树莓派第5课——呼吸灯图1

学习树莓派第5课——呼吸灯图2





任务1:慢慢变亮的呼吸灯


需要用到的模块:




学习树莓派第5课——呼吸灯图3


学习树莓派第5课——呼吸灯图4


tips:PWM用完,使用关停()号GPIO输出PWM


基本代码:
学习树莓派第5课——呼吸灯图5


使用带参数的循环优化任务:


需要用到的模块:


学习树莓派第5课——呼吸灯图6

学习树莓派第5课——呼吸灯图7


代码如下:
学习树莓派第5课——呼吸灯图8








任务2:呼吸灯


需要用到的模块:


学习树莓派第5课——呼吸灯图9


代码如下:


学习树莓派第5课——呼吸灯图10










任务3:不断呼吸的灯



需要用到的模块:



学习树莓派第5课——呼吸灯图11


代码如下:


学习树莓派第5课——呼吸灯图12






拓展任务:呼吸接力流水灯


学习树莓派第5课——呼吸灯图13




代码如下:



学习树莓派第5课——呼吸灯图14

分析:

变量i:用于调节灯的亮度(PWM值)
变量n:记录4种状态
变量light:对应4种状态的4个灯号









学习树莓派第5课——呼吸灯图15



1.可以用PWM控制风扇转速
2.控制风扇达到不同的转速



创作许可协议

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

评论(2)
DFrJ5KYVQaH
DFrJ5KYVQaH
用心创造,用心制造
Isabella_J
Isabella_J
作者
回复DFrJ5KYVQaH
谢谢您的认可~
pATAq
pATAq
很用心的教程
Isabella_J
Isabella_J
作者
回复pATAq
谢谢您的认可~
- 没有更多了 -