Raspberry Pi 3 GPIO LED电路不能正常工作
问题描述:
我刚刚进入了Raspberry Pi 3的硬件编程,我正在研究一个简单的LED程序。 This is a picture of my circuitRaspberry Pi 3 GPIO LED电路不能正常工作
这是我的代码,我用的终端命令sudo python 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()
之间,你放了一个延迟?也许过渡非常快。
E.g:
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()
你期望发生的?你观察到了什么?什么是问题? – Tim
这段代码很可能打开了你的LED - 约一毫秒,在cleanup()调用之前解开了你所做的所有事情。你需要一个''time.sleep''或者其他某种延迟。 – jasonharper
RPi GPIO只有3.3V,所以如果你的电阻尺寸大小为9V,它可能不会允许足够的3.3V电流来打开LED –