【问题标题】:Raspberry Pi 4 LED light blinking only blinks around 9 times, not continuouslyRaspberry Pi 4 LED 灯闪烁仅闪烁约 9 次,而不是连续闪烁
【发布时间】:2021-07-17 02:35:56
【问题描述】:

我使用下面的 Python 代码为 Raspberry Pi 4 让 LED 灯连续闪烁,但我只闪烁大约 10 次然后停止。我需要它不断闪烁。

import RPi.GPIO as GPIO
import time

redLED = 4

GPIO.setmode(GPIO.BCM)
GPIO.setup(redLED, GPIO.OUT)

try:
   while True:
      GPIO.output(redLED, GPIO.HIGH)
      time.sleep(0.5)
      GPIO.output(redLED, GPIO.LOW)
      time.sleep(0.5)

finally:
   GPIO.cleanup()

【问题讨论】:

    标签: python raspberry-pi raspberry-pi4


    【解决方案1】:

    您可以尝试在每次迭代中设置 GPIO 通道。

    import RPi.GPIO as GPIO
    import time
    
    redLED = 4
    
    GPIO.setmode(GPIO.BCM)
    
    try:
       while True:
          GPIO.setup(redLED, GPIO.OUT)
          GPIO.output(redLED, True)
          time.sleep(0.5)
    
          GPIO.output(redLED, False)
          time.sleep(0.5)
    
    finally:
       GPIO.cleanup()
    

    【讨论】:

    • 还是一样的。 LED 变弱并熄灭。
    • 嗯,也许是硬件?您可以尝试使用 C 语言编写的相同脚本吗?也许有一些快速脚本的教程。我有一个 RPi 3BP,python 脚本运行良好。
    猜你喜欢
    • 2017-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多