我的代码使用raspberry pi时遇到问题.我刚开始使用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()
Run Code Online (Sandbox Code Playgroud)
当我运行此错误时出现在控制台中:
RuntimeWarning:此频道已在使用中,无论如何都在继续.使用GPIO.setwarnings(False)禁用警告.GPIO.setup(led1,GPIO.OUT)和:
RuntimeWarning:此频道已在使用中,无论如何都在继续.使用GPIO.setwarnings(False)禁用警告.GPIO.setup(led2,GPIO.OUT)
如果我理解正确,该命令GPIO.cleanup()应重置GPIO端口的所有引脚并关闭LED.
但事实并非如此,其中一位领导仍然存在.
如何更改我的代码来解决此问题?