En la place de la Raspberry Pi hay dos leds (hay mas si contamos los del conector ethernet pero esos son otra historia). Uno verde conocido como ACT LED o led0 que se enciende cuando accede a la tarjeta SD y otro rojo conocido como PWR LED o led1 que se enciende cuando tiene alimentación. Usando comandos de Raspberry Pi OS tenemos cierto control sobre ellos.
Apagar y encender los leds
Hay varias maneras, en el siguiente apartado veremos otra, pero esta es recomendable puesto que los apaga si, afectar a su funcionamiento.
Apagar ACT LED
echo 0 | sudo tee /sys/class/leds/led0/brightness
Volver a encender ACT LED
echo 1 | sudo tee /sys/class/leds/led0/brightness
Apagar PWR LED
echo 0 | sudo tee /sys/class/leds/led1/brightness
Volver a encender PWD LED
echo 1 | sudo tee /sys/class/leds/led1/brightness
En la Raspberry Pi Zero los valores son al revés, 1 para apagar, 0 para encender
Cambiar función de los led
Podemos asignar distintas funciones a cada uno de los leds jugando con el trigger que controla su comportamiento.
El led ACT LED parpadea cada segundo:
echo timer | sudo tee /sys/class/leds/led0/trigger
El led PWR LED parpadea una sola vez
echo oneshot | sudo tee /sys/class/leds/led1/trigger
La diferencia esta en si en al ruta de /sys/class/leds/led0/trigger si se usa led0 o led1. Hay diferentes valores que se pueden usar:
none Apagado kbd-scrolllock Keyboard bloq despl/scroll lock kbd-numlock Teclado bloq num/num lock kbd-capslock Keyboard bloq mayus/caps lock kbd-kanalock Keyboard kana lock kbd-shiftlock Tecla shift/mayus kbd-altgrlock Tecla altgr kbd-ctrllock Tecla ctrl kbd-altlock Tecla alt kbd-shiftllock Tecla shift/mayus izquierda kbd-shiftrlock Tecla shift/mayus derecha kbd-ctrlllock Tecla ctrl izquierda kbd-ctrlrlock Tecla ctrl derecha timer Parpadea cada segundo oneshot Parpadea una sola vez heartbeat Parpadea como un latido(1-0-1-00000) backlight Encendido gpio Permite controlarlo desde GPIO cpu0 Parpadea cuando se usa la cpu0 cpu1 Parpadea cuando se usa la cpu0 cpu2 Parpadea cuando se usa la cpu0 cpu3 Parpadea cuando se usa la cpu0 default-on Encendido [input] Encendido si el voltaje es suficiente panic Parpadea cuando hay un kernel panic mmc0 Parpadea al acceder a la SD mmc1 Parpadea al acceder a la SD secundaria rfkill0 Parpadea con la actividad del WiFi rfkill1 Parpadea con la actividad del bluetooth
Los eventos de teclado no funcionan con las conexiones en remoto, solo con los teclados directamente conectados a la Raspberry.
Los valores por defecto del led1 es [input] y el del led1 mmc0
Los valores none y default-on permiten apagar y encender el led, pero es más recomendable usar el método visto en el apartado anterior por no afecta a la funcionalidad del led, en cambio con none y default-on el led pierde su funcionalidad original para estar encendido siempre.