簡體   English   中英

使用 BeagleBone black 和 python 保持 LED 常亮

[英]Keeping LED constantly on with BeagleBone black and python

我有一個小電路插入 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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM