首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debian上的Beaglebone black Adafruit

Debian上的Beaglebone black Adafruit
EN

Stack Overflow用户
提问于 2015-01-01 23:14:20
回答 2查看 540关注 0票数 1

我使用的是Beaglebone black Rev c。它附带了用于GPIO的Debian和Adafruit库。我尝试了一个简单的程序来闪烁4个内置的LED。程序不会使LED闪烁。我用bonescript试过了,它起作用了。我以root用户身份登录。你能告诉我为什么Adafruit库不能工作吗?

骨脚本代码是提供的默认代码-这是可行的:

代码语言:javascript
复制
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代码片段。我以超级用户身份登录,程序运行,但我看不到LED的变化:

代码语言:javascript
复制
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)
EN

回答 2

Stack Overflow用户

发布于 2015-04-05 11:35:16

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

票数 1
EN

Stack Overflow用户

发布于 2016-01-05 11:33:20

嗨,我已经在adafruit论坛上发布了这篇文章,库中用于USR leds的链接有一个问题。修复工作已经完成,两天前已经发出了拉取请求。

更高版本将解决此问题。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27731958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档