Commands for controlling the Raspberry Pi 2 LEDs.
See rpi-leds for a node module that does this.
- OK (ACT) LED =
led0
- Power (PWR) LED =
led1
Allow access
echo gpio | sudo tee /sys/class/leds/led0/trigger
echo gpio | sudo tee /sys/class/leds/led1/trigger
Heartbeat effect
echo heartbeat | sudo tee /sys/class/leds/led0/trigger
echo heartbeat | sudo tee /sys/class/leds/led1/trigger
Timer effect
echo timer | sudo tee /sys/class/leds/led0/trigger
echo timer | sudo tee /sys/class/leds/led1/trigger
Turn on/off
echo 1 | sudo tee /sys/class/leds/led0/brightness
echo 0 | sudo tee /sys/class/leds/led0/brightness
echo 1 | sudo tee /sys/class/leds/led1/brightness
echo 0 | sudo tee /sys/class/leds/led1/brightness
Revert back to default setting
echo input | sudo tee /sys/class/leds/led1/trigger
echo mmc0 | sudo tee /sys/class/leds/led0/trigger
Resources
- http://raspberrypi.stackexchange.com/questions/697/how-do-i-control-the-system-leds-using-my-software
- http://www.raspberrypi.org/forums/viewtopic.php?f=28&t=99445
LED trigger original values:
pi@raspberrypi ~ $ cat /sys/class/leds/led1/trigger
none mmc0 timer oneshot heartbeat backlight gpio cpu0 cpu1 cpu2 cpu3 default-on [input] rfkill0
pi@raspberrypi ~ $ cat /sys/class/leds/led0/trigger
none [mmc0] timer oneshot heartbeat backlight gpio cpu0 cpu1 cpu2 cpu3 default-on input rfkill0
James, that tells you the possible values and the current value. The brackets surround the current value (in your listing it is input), all the rest are possible values. To change the value, you can use an echo command similar to those in the gist.