树莓派Python继电器编写程序实现,键盘输入1,导通,输入0,断开
时间: 2023-10-02 07:07:53 浏览: 58
以下是一个简单的Python程序,可以通过键盘输入控制继电器的导通和断开。在程序中,我们使用了RPi.GPIO库来控制GPIO引脚。GPIO 17被连接到继电器的控制引脚,因此我们将其设置为输出模式。当输入1时,GPIO 17将被设置为高电平,继电器导通。当输入0时,GPIO 17将被设置为低电平,继电器断开。
```python
import RPi.GPIO as GPIO
# 设置GPIO模式
GPIO.setmode(GPIO.BCM)
# 设置GPIO 17为输出模式
GPIO.setup(17, GPIO.OUT)
while True:
# 从键盘读取输入值
input_str = input("请输入0或1:")
# 如果输入0,设置GPIO 17为低电平,继电器断开
if input_str == "0":
GPIO.output(17, GPIO.LOW)
print("继电器已断开")
# 如果输入1,设置GPIO 17为高电平,继电器导通
elif input_str == "1":
GPIO.output(17, GPIO.HIGH)
print("继电器已导通")
else:
print("输入无效,请重新输入!")
# 清理GPIO资源
GPIO.cleanup()
```
请注意,此程序需要在树莓派上运行,因为它使用了RPi.GPIO库,该库只能在树莓派上使用。如果您在Windows或Mac上编写Python程序来控制树莓派的GPIO引脚,请参阅远程GPIO教程。