LEDs embarqués de la Raspberry Pi.

闪烁Raspberry Pi的板载绿色LED。

更新 26 11 月 2019 - 0 注释 - , , ,

ⓘ 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为我们提供了一些更为复杂的信息,主要是在启动时。

Pi的绿色LED闪烁。
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进行任何插入!

Notez cet article.
分享
通讯
作者:
Raspberry Pi FR
加入Raspberry Pi社区
一台售价35美元的计算机已经售出了1000万本
购买新的RASPBERRY PI 4
相关教程
如何使Raspberry Pi使用eSpeak读取文本。 Raspberry Pi,如何从USB钥匙或外部硬盘驱动器启动。 使用树莓派和桑巴创建 SIN。 使用Raspberry Pi Imager从Windows,Mac或Linux创建SD卡。 如何使用Raspberry Pi控制伺服电机
没有评论

分享
订阅电子报
订阅新闻通讯。
你喜欢这篇文章吗 ?
订阅并保持最新状态!