Beaglebone Black con Adafruit

1

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?

    
pregunta magu_

1 respuesta

1

Basado en la Página de Adafruit Learn para la biblioteca

  

La mayoría de esta biblioteca deberá ejecutarse como sudo en Ubuntu.

esta pregunta Stackoverflow , y el < a href="https://github.com/adafruit/adafruit-beaglebone-io-python/issues/36"> Cierre de error de Github ya que por su diseño debe ejecutarse como sudo o root, debería ser un problema de no ejecutar el script como sudo .

    
respondido por el Passerby

Lea otras preguntas en las etiquetas