Probé el BBB con la biblioteca de Python de Adafruit.
Estaba conectando un voltímetro al pin derecho y ejecuté el siguiente programa
import Adafruit_BBIO.GPIO as GPIO
import time
pin = "P8_10"
GPIO.setup(pin, GPIO.OUT)
for x in range(0,5):
print("High")
GPIO.output(pin,GPIO.HIGH)
time.sleep(1)
print("Low")
GPIO.output(pin,GPIO.LOW)
time.sleep(1)
GPIO.cleanup()
Por desgracia, siempre estaba en lo alto, probé una resistencia desplegable de 1 kOhm al suelo. Sigue siendo el mismo siempre alto.
Lo intenté a la inversa usando este código:
import Adafruit_BBIO.GPIO as GPIO
import time
pin = "P8_10"
print("Setup " + pin)
GPIO.setup(pin, GPIO.IN)
for x in range(0,5):
if GPIO.input(pin):
print("High")
else:
print("Low")
time.sleep(0.5)
print("end")
GPIO.cleanup()
Conectándolo a través de una resistencia de 1kOhm a tierra. Todavía permanecí alto todo el tiempo.
El sistema operativo en mi BBB es Ubuntu. ¿Alguna sugerencia que podría estar mal con la configuración?