我在使用树莓派编程时遇到了问题。 由于我刚开始接触Python,所以需要一些帮助。
这是我的代码:
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
led1=22
led2=17
GPIO.setup(led1, GPIO.OUT)
GPIO.setup(led2, GPIO.OUT)
def blink():
GPIO.output(led1, 1)
time.sleep(1)
GPIO.output(led1, 0)
GPIO.output(led2, 1)
time.sleep(1)
GPIO.output(led2, 0)
while(blink):
blink()
try:
main()
except KeyboardInterrupt:
GPIO.cleanup()
当我运行程序时,控制台会出现以下错误信息:
如果我理解正确,命令运行时警告:此通道已在使用中,但仍将继续。使用 GPIO.setwarnings(False) 可以禁用警告。GPIO.setup(led1, GPIO.OUT) 和:
运行时警告:此通道已在使用中,但仍将继续。使用 GPIO.setwarnings(False) 可以禁用警告。GPIO.setup(led2, GPIO.OUT)
GPIO.cleanup()
应该重置 GPIO 端口的所有引脚并关闭 LED 灯。但事实上,其中一个 LED 灯仍然亮着。
如何修改我的代码以解决这个问题?