小编Kri*_*ris的帖子

TraceBack(最近调用最后一次)和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 <module>
    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 < …
Run Code Online (Sandbox Code Playgroud)

python microcontroller gpio

4
推荐指数
1
解决办法
8922
查看次数

标签 统计

gpio ×1

microcontroller ×1

python ×1