【发布时间】:2017-04-04 00:33:14
【问题描述】:
我刚刚开始使用我的 Raspberry Pi 3 进行硬件编程,并且正在开发一个简单的 LED 程序。 This is a picture of my circuit
这是我的代码,我正在使用终端命令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 电池时电路工作。如果有人可以提供帮助,我将不胜感激。
【问题讨论】:
-
您预计会发生什么?你观察到发生了什么?问题是什么?
-
这段代码很可能确实打开了你的 LED - 大约一毫秒,然后
cleanup()调用取消了你所做的一切。你需要一个time.sleep,或者其他一些延迟。 -
RPi GPIO 只有 3.3V,所以如果您的电阻器的尺寸设计为在 9V 下工作,它可能无法在 3.3V 下允许足够的电流来打开 LED
标签: python raspberry-pi3 hardware-programming