闪烁Raspberry Pi的板载绿色LED。
注释ⓘ Cet article peut avoir été partiellement ou totalement traduit à l'aide d'outils automatiques. Nous nous excusons des erreurs que cela pourrait engendrer.
您可能已经看到Raspberry Pi有两个直接焊接到板上的LED,一个红色和一个绿色。但是您是否知道可以控制此绿色LED,有时甚至可以控制红色LED?
在本教程中,我们将看到如何通过闪烁显示消息来使用Raspberry Pi的绿色LED。
必要的设备
这个绿色LED的有趣之处在于它已经在Raspberry Pi上。因此,我们不需要任何其他硬件。因此,我们只需要:
而且,几乎每次都可以使用一种方法来控制Raspberry Pi,例如SSH。
Raspberry Pi的板载LED有什么用途?
Raspberry Pi有两个LED(“零”型号只有绿色),一个红色和一个绿色。Raspberry Pi使用这些LED来告诉我们有关其运行状态的信息。
因此,红色LED直接连接到Raspberry Pi的电源。因此,它使我们可以知道Raspberry Pi是否正在接收电流。
另一方面,绿色LED为我们提供了一些更为复杂的信息,主要是在启动时。
我不会为您提供Raspberry Pi / Humans词典的完整副本,但是请注意,根据此LED闪烁的方式,您可以知道Raspberry Pi是否正确启动或是否遇到错误,以及是否是错误类型。这个错误。
开启Raspberry Pi的绿色LED正在写入文件!
Pi开启后,只要SD卡上没有任何活动,绿色LED就会熄灭。
只需写入文件,就可以略微修改此行为并控制LED自己点亮的方式!
首先,我们将必须通过修改LED的默认行为 none
在文件中 /sys/class/leds/led0/trigger
使用以下命令:
sudo sh -c "echo none > /sys/class/leds/led0/trigger"
放置此命令后,如果打开此文件,您将看到它实际上并不包含您所期望的文件,而是一行未输入任何[]内容以表明这是选定的模式。
默认行为被覆盖,我们要做的就是自己检查LED。因此,没有什么比这更简单了!
要打开或关闭LED,我们只需要写入文件 /sys/class/leds/led0/brightness
。
如果写入1,则LED点亮;如果写入0,则LED熄灭。
sudo sh -c "echo 1 > /sys/class/leds/led0/brightness" #allume la led sudo sh -c "echo 0 > /sys/class/leds/led0/brightness" #éteins la led
有关信息,在最新型号上,您可以通过更换 led0
通过 led1
。
控制Raspberry Pi的LED,它有什么用?
但是最后,打开或关闭Raspberry Pi的LED指示灯,该怎么做?
对于红色LED,已经可以将其关闭可以使您减少使用的电流(显然可以忽略不计),并使它更加谨慎。
但是总的来说,它首先允许您在不连接任何设备,没有屏幕,没有扬声器,没有任何东西的情况下向用户提供信息!
例如,您要制作RFID标签badge。可以想象添加新徽章时使用的颜色代码。只要等待证章,红色LED就会闪烁;当证章打开时,绿色LED会亮起;添加操作结束时,红色LED会保持固定,绿色会熄灭。
再举一个例子,我们可以编写一个脚本,通过读取绿色LED的闪烁次数来允许它在启动时读取Raspberry Pi的IP地址!
最后,我们可以直接从Raspberry Pi交换很多信息,而无需使用板载LED进行任何插入!