20

我想关掉树莓派的 LED。

我尝试修改文件echo none >/sys/class/leds/led0/trigger,但没有任何改变。

这可能吗?

4

5 回答 5

27
RaspberryMediaCenter:/sys/class/leds # echo 0 >/sys/class/leds/led1/brightness
RaspberryMediaCenter:/sys/class/leds # echo 0 >/sys/class/leds/led0/brightness

led0绿色的

led1重做

于 2016-02-02T18:24:16.247 回答
26

根据 RaspberryPi 论坛:

echo 1 >/sys/class/leds/led0/brightness #Turn on
echo 0 >/sys/class/leds/led0/brightness #Turn off
虽然我认为可能涉及一些内核黑客来控制所有这些,但我相信这仅适用于 OK LED。

于 2013-11-08T16:33:13.680 回答
3

根据您所谈论的 LED,看起来这是不可能的。

有关更多信息,请阅读如何关闭我的 pi 上的灯?(这也是问 RPi 问题的好地方)

于 2013-11-08T16:26:26.653 回答
3

在 Pi 上,您可以通过编辑位于以下位置的文件来控制 2 个 LED(红色和绿色):

/sys/class/leds/led[num]

例如,当 Pi 访问 sd 卡时,要关闭通常闪烁的绿色 LED,您可以运行(以管理员身份):

echo none > /sys/class/leds/led0/trigger

并且要打开或关闭一个 LED,您可以更改亮度文件的状态(以管理员身份):

echo 1 > /sys/class/leds/led0/brightness     # turn on
echo 0 > /sys/class/leds/led0/brightness     # turn off

这是我在 Python 中实际控制状态的非常不优雅的解决方法:

import time
import os

# turn off the default trigger of the green LED
os.system("sudo bash -c \"echo none > /sys/class/leds/led0/trigger\"")

# turn on the green LED
os.system("sudo bash -c \"echo 1 > /sys/class/leds/led0/brightness\"")

# keep it on 5 seconds
time.sleep(5)

# turn off the green LED on PI
os.system("sudo bash -c \"echo 0 > /sys/class/leds/led0/brightness\"")
于 2015-12-08T18:32:53.607 回答
2

我意识到这是一个老问题。但是,这对我来说是谷歌搜索结果中的第一个,它不适用于我的 Raspberry Pi2 B+。对于像我这样的其他人现在发现这一点,http://www.jeffgeerling.com/blogs/jeff-geerling/controlling-pwr-act-leds-raspberry-pi上的技术确实有效。

于 2016-05-11T00:43:25.283 回答