Anteriormente tenía un problema con BeagleBoard Black Rev C, que analicé en la pregunta a continuación.
GPIO.HIGH, LOW doesn ' t up LED Beagleboard
He encontrado el verdadero problema. Cada vez que enciendo un solo pin GPIO (por ejemplo, P8_3), todos los otros pines GPIO bajo P8 también se vuelven ALTOS al mismo tiempo, es por eso que tuve problemas para encender un LED al tomar ambos + ve y -ve de dos GPIOs de P8. Lo mismo ocurre con P9. En cambio, si tomo un GPIO de P9 y lo hago ALTO y otro de P8 y lo hago BAJO, el LED se enciende correctamente (también verifiqué utilizando Multimeter y muestra las posibles diferencias). Pero el problema surge ya que todos los otros GPIOs de P9 son ALTOS y todos los P8 son BAJOS.
Quiero cambiar los GPIO individuales ALTO o BAJO siempre que lo desee. ¿Cuál puede ser el posible problema? ¿Necesito actualizar la imagen? Pero no creo que esa sea la razón de este problema.
EDITAR: Publicar el código de python.
import Adafruit_BBIO.GPIO as GPIO
import time
GPIO.setup("P8_3", GPIO.OUT)
GPIO.setup("P8_5", GPIO.OUT)
while True:
GPIO.output("P8_3", GPIO.HIGH)
GPIO.output("P8_5", GPIO.LOW)