树莓派的电源指示灯只要加电就是一直亮的,而且还很亮,尤其在晚上,特别晃眼,我就想能不能关掉,经过实验,终于找到了关闭树莓派电源指示灯的方法,下面是完整的过程,以供大家参考。
实现的原理并不难,在给树莓派添加一个硬件开、关机按键 中,我已经讲过了利用/boot/config.txt
文件来给树莓派添加一个硬件的开关,如果想了解其中的原理,可以参考该文章。
树莓派电源指示灯和状态指示灯的控制,官方文档中是这么说的:
act_led_trigger Choose which activity the LED tracks. Use "heartbeat" for a nice load indicator. (default "mmc") act_led_activelow Set to "on" to invert the sense of the LED (default "off") N.B. For Pi 3B, 3B+, 3A+ and 4B, use the act-led overlay. act_led_gpio Set which GPIO to use for the activity LED (in case you want to connect it to an external device) (default "16" on a non-Plus board, "47" on a Plus or Pi 2) N.B. For Pi 3B, 3B+, 3A+ and 4B, use the act-led overlay pwr_led_trigger pwr_led_activelow pwr_led_gpio As for act_led_*, but using the PWR LED. Not available on Model A/B boards.
即可以通过关闭act_led_trigger和pwr_led_trigger追踪的方式来关闭树莓派上的指示灯,命令格式在文档中也给出来,和 dtparam = i2c = on,i2s = on,spi = on
类似。
所以,要想关闭树莓派的电源指示灯和状态指示灯,只需要在/boot/config.txt
文件中添加以下命令即可:
dtparam=act_led_trigger=none
dtparam=pwr_led_trigger=none
保存后重启树莓派,即可看到树莓派的电源指示灯和状态指示灯都不亮了~
如果只想关闭树莓派的电源指示灯,而想让树莓派的状态指示灯正常工作,可以只使用以下命令:
dtparam=pwr_led_trigger=none
另外,可以使用将树莓派的电源指示灯和状态指示灯进行自定义配置,如将其配置成传感器的指示灯~
这种方式适用于树莓派2、3、4和Zero,但是对树莓派1代的A或者B型不适用。
大功告成!
扩展一下:树莓派的网络指示灯也可以进行自定义配置:
eth_led0 Set mode of LED0 (usually orange) (default "1"). The legal values are: 0=link/activity 1=link1000/activity 2=link100/activity 3=link10/activity 4=link100/1000/activity 5=link10/1000/activity 6=link10/100/activity 14=off 15=on eth_led1 Set mode of LED1 (usually green) (default "6"). See eth_led0 for legal values.
默认的两个网络指示灯只要有网络连接就会闪烁,我们可以将其配置成不闪烁、仅仅在连接1000M链路时闪烁,或者仅仅在连接100M链路时闪烁,这些,只需要将其按照相应的值设置即可。
《关闭树莓派的电源指示灯和状态指示灯》有1个想法