【发布时间】:2021-04-29 06:44:38
【问题描述】:
我在 Python 和 Raspberry Pi 方面完全是新手。但是,我有一个,也许很容易解决问题。我想用键盘控制 RPi4 上的 LED 二极管。 如果我按“1”,我希望 LED 处于活动状态,如果我按“0”或任何其他键,我希望 LED 处于非活动状态。我在我的 Raspberry Pi4 上运行 Python 3.7.3。下面的代码正在运行,但是当我按下“1”或“0”时,如果我想更改 LED 的状态,我必须再次通过命令行运行我的代码。
有什么解决方案,如何仍然从键盘读取输入并根据它自动改变 LED 的状态?
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(14,GPIO.OUT)
user_input = input("Input value 0 or 1: ")
print(user_input)
while (True):
if user_input == "1":
GPIO.output(14,GPIO.HIGH)
time.sleep(1)
else:
GPIO.output(14,GPIO.LOW)
time.sleep(1)
【问题讨论】:
标签: python python-3.x raspberry-pi keyboard led