在Debian的Beaglebone黑色Adafruit

时间:2015-01-01 15:14:20

标签: beagleboneblack

我正在使用Beaglebone black Rev c。它附带了GPIO的Debian和Adafruit库。我尝试了一个简单的程序来闪烁4个内置LED。程序不会使LED闪烁。我用bonescript尝试了它,它的工作原理。我以root用户身份登录。 你能帮我理解为什么Adafruit图书馆不起作用。

bonescript代码是提供的默认代码 - 这有效:

var b = require('bonescript');
b.pinMode('USR0', b.OUTPUT);
b.pinMode('USR1', b.OUTPUT);
b.pinMode('USR2', b.OUTPUT);
b.pinMode('USR3', b.OUTPUT);
b.digitalWrite('USR0', b.HIGH);
b.digitalWrite('USR1', b.HIGH);
b.digitalWrite('USR2', b.HIGH);
b.digitalWrite('USR3', b.HIGH);
setTimeout(restore, 2000);

这是我的Python代码段。我以root身份登录并且程序运行但我没有看到LED的变化:

import Adafruit_BBIO.GPIO as GPIO
import time

print "Start of program"

GPIO.setup ('USR0', GPIO.OUT)
GPIO.setup ('USR1', GPIO.OUT)
GPIO.setup ('USR2', GPIO.OUT)
GPIO.setup ('USR3', GPIO.OUT)


while (True):
    GPIO.output ('USR0', GPIO.HIGH)
    GPIO.output ('USR1', GPIO.HIGH)
    GPIO.output ('USR2', GPIO.HIGH)
    GPIO.output ('USR3', GPIO.HIGH)
    time.sleep (1)

    GPIO.output ('USR0', GPIO.LOW)
    GPIO.output ('USR1', GPIO.LOW)
    GPIO.output ('USR2', GPIO.LOW)
    GPIO.output ('USR3', GPIO.LOW)

    time.sleep (1)

2 个答案:

答案 0 :(得分:1)

我没有尝试过Adafruit库,但我认为GPIO模块适用于 GPIO引脚 - 支持外部电路GPIO模式的引脚。四个内置LED不是GPIO引脚。

答案 1 :(得分:0)

您好我在adafruit论坛上发布了此消息,并且库中USR LED的链接存在问题。已经处理了一个修复程序,两天前已经提出了拉取请求。

更高版本将解决此问题。

https://forums.adafruit.com/posting.php?mode=reply&f=49&t=51906#review