用BeagleBone黑色和python保持LED持续亮起



我有一个小电路插入了Beaglebone Black,

我想要的是保持白光LED持续亮起。

如果我运行以下代码,LED 会短暂亮起,然后再次熄灭。

import Adafruit_BBIO.GPIO as GPIO
import time
GPIO.setup("P8_14", GPIO.OUT)
GPIO.output("P8_14", GPIO.HIGH)

我尝试了以下方法:

import Adafruit_BBIO.GPIO as GPIO
import time
GPIO.setup("P8_14", GPIO.OUT)
while True:
GPIO.output("P8_14", GPIO.HIGH)

这将使它不断打开,但我有一种感觉,它实际上在快速闪烁让我看到。例如,如果我在 while 循环中有一堆代码,那么它会再次闪烁(假设time.sleep(1)表示需要一秒钟才能运行的代码(:

GPIO.setup("P8_14", GPIO.OUT)
while True:
GPIO.output("P8_14", GPIO.HIGH)
time.sleep(1)

有没有办法对一个引脚说要经常使用Python?

感谢您的帮助,

P8_14 -- 这是数字输入/输出引脚。 若要将数字引脚设置为输出,请将输出值设置为 HIGH,然后在完成后进行清理:

GPIO.setup("P8_10", GPIO.OUT)
GPIO.output("P8_10", GPIO.HIGH)
GPIO.cleanup()

对于闪烁的 LED 或将其打开,请使用 USR0、USR1、USR2 和 USR3。

要闪烁板载 LED,请尝试以下示例:

for i in range(4):
GPIO.setup("USR%d" % i, GPIO.OUT)
while True:
for i in range(4): # Turn Leds ON
GPIO.output("USR%d" % i, GPIO.HIGH)
time.sleep(1)
for i in range(4): # Turn Leds Off
GPIO.output("USR%d" % i, GPIO.LOW)
time.sleep(1)