树莓派全栈开发入门:从基础硬件到Web应用
1. 使用RPi.GPIO读取按钮状态
我们可以使用 rpi.gpio 库来读取按钮的状态。以下是具体步骤:
1. 使用Vim创建一个新的Python程序:
$ vim button_rpigpio.py
- 在Vim缓冲区中复制以下代码:
import RPi.GPIO as GPIO
import time
button = 14
GPIO.setmode(GPIO.BCM)
GPIO.setup(button,GPIO.IN)
while True:
value = GPIO.input(button)
if value:
print("Pressed")
else:
print("Not Pressed")
time.sleep(0.1)
GPIO.cleanup()
这段代码的逻辑很清晰,首先导入必要的模块,设置引脚编号系统,将按钮引脚设置为输入模式,然后在循环中不断读取按钮的状态,并根据状态输出相应的信息。默认情况下, rpi.gpio 假设你使用的是外部下拉电阻,你也可以在 setup 方法中定义内部上拉或下拉电阻。
3. 执行程序:
$
超级会员免费看
订阅专栏 解锁全文
20

被折叠的 条评论
为什么被折叠?



