Python Raspberry Pi 3 GPIO LED电路不工作

Python Raspberry Pi 3 GPIO LED电路不工作,python,raspberry-pi3,hardware-programming,Python,Raspberry Pi3,Hardware Programming,我刚刚开始用我的Raspberry Pi 3进行硬件编程,我正在编写一个简单的LED程序 这是我的代码,我使用终端命令sudopython-LED_-TEST_7.py: import RPi.GPIO as GPIO import time pinNum = 18 GPIO.setmode(BCM) GPIO.setup(pinNum, GPIO.OUT) GPIO.output(pinNum, GPIO.HIGH) GPIO.cleanup() 代码运行无误,连接到9v电池时电路工作。如果

我刚刚开始用我的Raspberry Pi 3进行硬件编程,我正在编写一个简单的LED程序

这是我的代码,我使用终端命令
sudopython-LED_-TEST_7.py

import RPi.GPIO as GPIO
import time
pinNum = 18
GPIO.setmode(BCM)
GPIO.setup(pinNum, GPIO.OUT)
GPIO.output(pinNum, GPIO.HIGH)
GPIO.cleanup()

代码运行无误,连接到9v电池时电路工作。如果有人能帮忙,我会非常感激

如果介于
GPIO.output(pinNum,GPIO.HIGH)
GPIO.cleanup()
之间,是否设置了延迟?也许转变很快

例如:


你预计会发生什么?你观察到发生了什么?问题是什么?在
cleanup()
调用取消您所做的一切之前,这段代码很可能确实打开了您的LED灯-大约一毫秒。你需要一个
时间。在那里睡眠
,或者一些其他类型的延迟。RPi GPIO只有3.3V,因此如果你的电阻器的大小是在9V下工作,它可能不允许在3.3V下有足够的电流来打开LED
import RPi.GPIO as GPIO
import time
pinNum = 18
GPIO.setmode(BCM)
GPIO.setup(pinNum, GPIO.OUT)
GPIO.output(pinNum, GPIO.HIGH)
time.sleep(0.4)
GPIO.cleanup()