0%

关于树莓派的 LED

RaspberryPi(树莓派)板上有两个 LED,默认情况下,红色用于指示电源,绿色用于指示对 SD 卡的读写。
通过修改设置,可以使它们用于显示其他信息。

1
2
$ cat /sys/class/leds/led0/trigger
none [mmc0] timer oneshot heartbeat backlight gpio cpu0 default-on input rfkill0 phy0rx phy0tx phy0assoc phy0radio

可以看到有目前的模式是 “mmc0”,也就是读写 SD 卡的时候 led 会闪。

现在把它改成 “heartbeat”(心跳)模式,只要开机,就会不断地闪烁,可以检测系统是否有在正常运行。

1
2
3
$ sudo sh -c "echo heartbeat> /sys/class/leds/led0/trigger"
$ cat trigger
none mmc0 timer oneshot [heartbeat] backlight gpio cpu0 default-on input rfkill0 phy0rx phy0tx phy0assoc phy0radio

但此设置重启就会丢失,所以需要在 /boot/config.txt 文件内写入才行。

1
2
dtparam=act_led_trigger=heartbeat
dtparam=pwr_led_trigger=mmc0

参考:メモ:Raspberry Pi の基板上の LED を別の用途に使う