学习树莓派第3课——灯的各种变化

2020-03-293055
AI 快速预览详细 收起
本教程介绍了如何使用树莓派控制LED灯的基本操作,包括点亮、熄灭、闪烁等效果。首先需要了解树莓派主板上的引脚作用和发光二极管的正负极。通过登录控制系统,可以进行设备连接,并通过简单的代码实现各种灯的变化效果。例如,任务3中展示了如何在10秒内让灯闪烁5次,通过循环结构简化代码,减少冗余。适合零基础初学者快速上手,无需编程经验。

控制小灯的练习是最基础的,是控制硬件的第一步,非常适合0基础初学者。准备工作:


要点亮小灯首先需要知道树莓派主板上引脚的作用


学习树莓派第3课——灯的各种变化图1


然后,我们要认识发光二极管的正负极:长为正,短为负。

学习树莓派第3课——灯的各种变化图2


主板上只有4个接口:5、6、12、16可以接LED灯
学习树莓派第3课——灯的各种变化图3




下面我们便可以控制LED灯了,首先先登录控制系统
http://www.gdwrobot.cn/robot_system/#/login
输入完用户名和密码,点击设备控制,进入控制界面之后,点击连接,当右侧出现五个绿色的√时,设备连接成功,之后就可以愉快地玩耍了~
学习树莓派第3课——灯的各种变化图4



任务1:点亮、熄灭小灯

注意:这里控制的编号在前边已经提到过,只能是5、6、12、16这四个
         根据自己led灯所插的位置来选择编号,注意led灯的正负极
学习树莓派第3课——灯的各种变化图5


任务2:小灯亮3秒之后熄灭

等待模块:时间->等待()秒
参考代码如下图

学习树莓派第3课——灯的各种变化图6


任务3:10秒内灯闪烁5次
多次重复相同指令时,可以把顺序结构简化成循环结构,参考如下图,左右两种代码等效
重复执行这种循环结构可以减少代码的冗余,使代码更简便。
循环次数模块:循环->重复执行()次


学习树莓派第3课——灯的各种变化图7


循环结构tips:不同的效果使用不同的代码组合,要认清循环体是什么再做重复。


学习树莓派第3课——灯的各种变化图8

任务4:跳动的小灯
代码如下图,效果请看视频


学习树莓派第3课——灯的各种变化图9

视频演示:


学习树莓派第3课——灯的各种变化图12

通过这个拓展练习,可以很好地理解带参数的循环


任务5:分析指令
先分析一下这个代码,然后通过编程和实物操作验证一下你的答案吧。

学习树莓派第3课——灯的各种变化图10




分析结果:



学习树莓派第3课——灯的各种变化图11




小灯的控制练习就到这里,下期我们制作流水灯,先思考下流水灯的效果是什么样的?怎样编写代码能实现这样的效果?下期见~







202003284412..png (156.36 KB, 下载次数: 2329)

零基础新手视角 · 树莓派灯控制入门_image_3.webp

创作许可协议

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

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