我的代码与树莓派一起工作时遇到问题。我刚开始使用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()
当我运行这个错误出现在控制台中:
RuntimeWarning:此通道已在使用中,仍将继续。使用 GPIO.setwarnings(False) 禁用警告。GPIO.setup(led1, GPIO.OUT) 和:
RuntimeWarning:此通道已在使用中,仍将继续。使用 GPIO.setwarnings(False) 禁用警告。GPIO.setup(led2, GPIO.OUT)
如果我理解正确,该命令GPIO.cleanup()
应重置 GPIO 端口的所有引脚并关闭 LED。
但这实际上并没有发生,其中一个导致仍然存在。
如何更改我的代码以解决此问题?