【问题标题】:Raspberry Pi 3 GPIO LED circuit not working树莓派 3 GPIO LED 电路不工作
【发布时间】: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


【解决方案1】:

如果在GPIO.output(pinNum, GPIO.HIGH)GPIO.cleanup() 之间,你会延迟吗?也许过渡非常快。

例如:

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()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多