Я использую Beaglebone black Rev c. Он поставляется с библиотекой Debian и Adafruit для GPIO. Я попробовал простую программу, чтобы мигать 4 встроенных светодиода. Программа не мигает светодиодами. Я попробовал его с помощью bonescript, и он работает. Я зарегистрирован как пользователь root. Можете ли вы помочь мне понять, почему библиотека Adafruit не работает.Beaglebone black Adafruit на Debian
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 сниппет. Я вошел в корневой и программе работает, но я не вижу изменения в светодиодах:
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)
Можете ли вы разместить мгновенный снимок кода? –
Обновлен вопрос с помощью фрагмента кода – MKS