697浏览
查看: 697|回复: 0

学习树莓派第8课——按钮控制灯

[复制链接]
这节课要用到新的元件:按钮


202004255700..png

202004256465..png


按钮的工作原理:


202004259801..png

202004256203..png


安装按钮:

202004255043..png

任务1:检测按钮状态
需要用到的模块:

202004258216..png

202004251513..png

202004252950..png

202004252681..png

202004258133..png

202004256660..png

202004254532..png

代码如下:

按钮按下显示1,按钮松开显示0:
202004251084..png

任务2:用小灯指示按钮是否按下



202004267927..png

202004263737..png

202004267082..png

代码如下:


202004264987..png

任务3:按钮每按一次,输出调试信息增加1

代码如下:

202004268588..png

换成每按下一次按钮,输出的值减少1,只需要换一个运算符:

202004261710..png


任务4:用按钮控制小灯亮灭
要求:
1.记录灯的状态
2.如果检测到按钮按下,变换灯的状态
3.按钮无按下,灯状态保持不变
代码如下:
202004265848..png


[size=21.3333px]拓展练习:尝试通过一个按钮控制多个灯的亮灭
[size=21.3333px]
[size=21.3333px]
[size=21.3333px]
[size=21.3333px]
[size=21.3333px]——分割线————————————————————
[size=21.3333px]以下图片不用查看,因论坛有问题删除不掉,抱歉!

202004269563..png
202004268370..png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail