python set mode_回溯(最近一次呼叫)和GPIO.setmode(GPIO.BOARD)或GPIO.setmode(GPIO.BCM)错误...
我一直在努力编写一个脚本,该脚本会将Pi的BCM引脚17、27和10打开1秒,然后按顺序关闭1秒100次。运行脚本时,LED1将打开,然后关闭,程序将关闭,并出现以下错误:Traceback (most recent call last):File "LedBlink.py", line 47, in LED2Blink()File "LedBlink.py", line 27, in LED2B
我一直在努力编写一个脚本,该脚本会将Pi的BCM引脚17、27和10打开1秒,然后按顺序关闭1秒100次。运行脚本时,LED1将打开,然后关闭,程序将关闭,并出现以下错误:Traceback (most recent call last):
File "LedBlink.py", line 47, in
LED2Blink()
File "LedBlink.py", line 27, in LED2Blink
GPIO.setup(LED2, GPIO.OUT)
RuntimeError: Please set pin numbering mode using GPIO.setmode(GPIO.BOARD) or GPIO.setmode(GPIO.BCM)
import RPi.GPIO as GPIO
import time
LED1 = 17
LED2 = 27
LED3 = 10
GPIO.setmode(GPIO.BCM)
def LED1Blink():
GPIO.setup(LED1, GPIO.OUT)
GPIO.output(LED1,True)
time.sleep(1)
GPIO.output(LED1,False)
time.sleep(1)
GPIO.cleanup()
def LED2Blink():
GPIO.setup(LED2, GPIO.OUT)
GPIO.output(LED2,True)
time.sleep(1)
GPIO.output(LED2,False)
time.sleep(1)
GPIO.cleanup()
def LED3Blink():
GPIO.setup(LED3, GPIO.OUT)
GPIO.output(LED3,True)
time.sleep(1)
GPIO.output(LED3,False)
time.sleep(1)
GPIO.cleanup()
i = 0
while i < 100:
LED1Blink()
LED2Blink()
LED3Blink()
i + 1
else:
print "finished loop"
更多推荐



所有评论(0)