【发布时间】:2015-01-01 15:14:19
【问题描述】:
我正在使用 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 代码 sn-p。我以 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)
【问题讨论】:
-
你能发布你的代码快照吗?
-
已用代码 sn-p 更新问题
标签: beagleboneblack