树莓派GPIO初探

阅读: 评论:0

树莓派GPIO初探

树莓派GPIO初探

上一篇文章写了使用树莓派点亮一个led,然后给了一张树莓派的引脚图,然后感觉引脚图的扩充没有说的不清不楚,所以我在这章里补充一下关于引脚编码对应的相关的库,wiringPi编码可以使用树莓派的wiringPi库用C代码来写控制程序,BCM编码可以使用gpiozero库和RPI.GPIO库,BOARD编码可以使用RPI.GPIO库。可能有人就会问了为啥不直接使用RPI.GPIO库或者wiringPi库,确实现在基于RPI.GPIO库和wiringPi库的资料有很多,但是我觉得gpiozero这个库代码书写起来友好简洁,表达意思明确,但是现在搜索树莓派GPIO资料大部分都是RPI.GPIO库,所以这也是我用gpiozero库的初衷,探索未知的其乐无穷。
然后这张图对于刚入门树莓派GPIO接口的人来说是很重要了,所以还是先看这张图,方便后面我们接线和写控制程序。

注意:gpiozero库使用的是BCM编码

开关使用

实验材料准备:
  • 四脚微动开关一个
  • 杜邦线(公对母)两根
  • 面包板一个
接线:

代码:
from gpiozero import Buttonbutton = Button(4)print('wait for press')
button.wait_for_press()
print('you pushed')

在终端运行以上代码,可以看到开关按下效果。

开关和LED综合使用

下面我们再把上一篇文章的led的硬件拿过来,再改造一下接线,我们实现一个用开关控制led的功能

代码
from gpiozero import Button, LEDled = LED(20)
button = Button(4)print('wait for press')
button.wait_for_press() #开关按下
()
button.wait_for_release() #开关松开
led.off()

树莓派终端运行以上代码,会发现开关按下led点亮,松开开关led灭了。

欢迎关注公众号技术Pi,树莓派GPIO文章系列首发平台

本文发布于:2024-01-28 07:15:07,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063973095715.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:树莓派   GPIO
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23