【临沂】【杭州古德微机器人】树莓派-按钮开关学习记录

2020-04-102534
AI 快速预览详细 收起
本教程介绍了使用树莓派、古德微树莓派扩展板、LED灯和按钮实现灯的亮灭控制。通过连接按钮到树莓派25号引脚,并编写程序检测高低电平,实现了按钮控制灯的效果。特别注意在按钮检测中加入5-10毫秒的等待时间,以避免多次触发问题。这个项目适合STEM教育中的编程启蒙,帮助孩子理解基本的电路控制原理。
    本课通过控制按钮达到灯的亮灭,主要使用了轻触按钮和自锁按钮两种按钮。

【临沂】【杭州古德微机器人】树莓派-按钮开关学习记录图1
    使用的硬件有:古德微树莓派扩展板、led灯,按钮。按钮有三个针脚,受上一个案例失败教训的影响,这一次,我仔细查看了三个针脚。在连接树莓派时,要对应针脚。这次使用的25号引脚。
【临沂】【杭州古德微机器人】树莓派-按钮开关学习记录图2【临沂】【杭州古德微机器人】树莓派-按钮开关学习记录图3

    程序使用了分支结构。第一个程序,硬件只连接了按钮。先进行检测获得按下弹起对应高低电平。按下按钮,运行程序,显示1代表高电平,有电。反之,显示0代表低电平,没有电。
    【临沂】【杭州古德微机器人】树莓派-按钮开关学习记录图4【临沂】【杭州古德微机器人】树莓派-按钮开关学习记录图5

    第三个程序,自锁按钮。设计小灯在按下按钮时,亮,再按一下,就灭。循环执行。
   【临沂】【杭州古德微机器人】树莓派-按钮开关学习记录图9

    三个程序中,等待时间都必不可少。按钮元件的物理特性,导致按下一次可能会被识别为连续多次,所以加入每次执行之间的等待时间,一般为5-10毫秒。
   这节课终于尝试了插入视频。帖子里插入视频还是很不错的效果。





创作许可协议

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

评论(1)
灿烂阳光
灿烂阳光
图片挺不错!
- 没有更多了 -