请帮忙制作一个GPIO的测试程序
以下是一个简单的GPIO测试程序的示例:
import RPi.GPIO as GPIO
import time
# 设置GPIO模式为BCM
GPIO.setmode(GPIO.BCM)
# 设置GPIO引脚
led_pin = 18
button_pin = 17
# 设置GPIO引脚为输出模式
GPIO.setup(led_pin, GPIO.OUT)
# 设置GPIO引脚为输入模式,并启用上拉电阻
GPIO.setup(button_pin, GPIO.IN, pull_up_down=GPIO.PUD_UP)
try:
while True:
# 读取按钮状态
button_state = GPIO.input(button_pin)
if button_state == GPIO.LOW:
# 按钮按下时,点亮LED灯
GPIO.output(led_pin, GPIO.HIGH)
else:
# 按钮未按下时,关闭LED灯
GPIO.output(led_pin, GPIO.LOW)
# 延迟一段时间
time.sleep(0.1)
except KeyboardInterrupt:
# 当用户按下Ctrl+C时,退出程序
GPIO.cleanup()
这个程序使用了RPi.GPIO库来控制树莓派的GPIO引脚。在这个例子中,我们使用BCM模式来标识GPIO引脚,设置了一个LED引脚和一个按钮引脚。按钮引脚被设置为输入模式,并启用了上拉电阻。在无限循环中,程序会不断读取按钮状态,当按钮按下时,点亮LED灯;当按钮未按下时,关闭LED灯。当用户按下Ctrl+C时,程序会清理GPIO引脚的设置
原文地址: http://www.cveoy.top/t/topic/hAhx 著作权归作者所有。请勿转载和采集!