禁用LED Pi零


10

我可以禁用Pi Zero上的黄色(PWR?)LED吗?

我尝试将亮度设置为0led1(开始时为255),led0已经设置了,0但是我仍然获得LED发光。

出于兴趣,我只能通过运行以下命令来设法将亮度文件设置为零 /etc/rc.local

echo 0 > /sys/class/leds/led1/brightness

引导以下内容后进行验证。

$ cat /sys/class/leds/led1/brightness
0

如果我尝试以pi用户身份甚至通过尝试sudo,则会收到以下错误。甚至以后chmod。有什么想法吗?

-bash: /sys/class/leds/led0/brightness: Permission denied

1
它不是电源LED,Pi Zero有一个LED,即活动LED。
2016年

1
有道理,我可以ACT在它旁边看到:)
Toby

“ ...如果我以pi用户的身份甚至通过sudo进行尝试,......”我认为这是一个常见的陷阱,人们在执行sudo命令之前没有意识到(stdout/sys/class/leds/led1/brigthness文件的)重定向发生,因此没有获得特权提升所寻求的。有一个(有点时髦的)方法可以解决,tee但是我没有手头的细节……!
SlySven

谢谢。我尝试bash -c 'echo 0 > ...了相同的效果(不起作用)。我不能安静记得,但我觉得有真正的差异root(这将是用户rc.local没有?)和sudo。无论如何...我必须做些阅读来提醒自己:D
Toby

Answers:


5

将以下内容添加到/boot/config.txt并重新启动。

dtparam=act_led_trigger=none

LED用反逻辑接线。

将1写入GPIO 47以将其关闭。

将0写入GPIO 47以将其打开。


1
谢谢,那很管用(连同运行echo 1 | sudo tee /sys/class/leds/led0/brightness,我一起输入了rc.local
Toby

1
您还可以在dtparam = act_led_activelow = on上添加到/boot/config.txt中(因此不需要rc.local脚本),从而摆脱困境。它没有做应做的事情,但副作用似乎是LED启动。
2016年

更好!这行得通,并将所有内容都放在一个地方。再次感谢。
Toby
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.