我一直在努力编写一个脚本,该脚本会将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"

Logo

GitCode AI社区是一款由 GitCode 团队打造的智能助手,AI大模型社区、提供国内外头部大模型及数据集服务。

更多推荐