BeagleBone Black User Leds

2

¿Es posible configurar algunos de los cuatro leds de usuario disponibles para mostrar la actividad del puerto serie, como podemos configurar para que muestre la actividad de mmc?

    
pregunta Junior

1 respuesta

3

Basado en Ubuntu Linux en BBB, pero otros Linux funcionarán de manera similar.

Se puede acceder al modo LED del usuario mediante el siguiente comando:

echo none | sudo tee /sys/class/leds/beaglebone\:green\:usr3/trigger > /dev/null

Donde none se puede reemplazar por uno de los siguientes:

none nand-disk mmc0 mmc1 timer oneshot heartbeat backlight gpio cpu0 default-on transient

No tengo conocimiento de ninguna opción para "conectar" un LED de usuario a un puerto serie. La única opción que veo es "manualmente" escribir 0 o 1 en uno de los archivos de brillo al recibir datos en su programa.

Opcionalmente, evite ejecutarse como root emitiendo un sudo chown ubuntu:ubuntu /sys/class/leds/beaglebone\:green\:usr3/brightness una vez.

En Perl, puede parpadear el LED de la siguiente manera:

my $ledState = 0;
while( 1 ) {
  $ledState ^= 1;   # toggle state
  open( LED , ">" , "/sys/class/leds/beaglebone\:green\:usr3/brightness" ) or die "Cannot open file for LED control: $!\n";;
  print LED $ledState;
  close( LED );
  sleep( 1 );
}
    
respondido por el jippie

Lea otras preguntas en las etiquetas