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电池电路工作。如果有人可以帮助,我会非常感激。

+0

你期望发生的?你观察到了什么?什么是问题? – Tim

+1

这段代码很可能打开了你的LED - 约一毫秒,在cleanup()调用之前解开了你所做的所有事情。你需要一个''time.sleep''或者其他某种延迟。 – jasonharper

+0

RPi GPIO只有3.3V,所以如果你的电阻尺寸大小为9V,它可能不会允许足够的3.3V电流来打开LED –

如果在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()