
Включите встроенный зеленый светодиод Raspberry Pi.
Комментарииⓘ 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 есть два светодиода, припаянных к плате, красный и зеленый. Но знаете ли вы, что этим зеленым светодиодом можно управлять, а иногда и красным?
В этом уроке мы увидим, как можно использовать зеленый светодиод Raspberry Pi, мигая его для передачи сообщения.
Необходимое оборудование
Интересный момент с этим зеленым светодиодом заключается в том, что он уже находится на борту Raspberry Pi. Поэтому дополнительное оборудование нам не понадобится. Так что нам просто нужно:
И, как (почти) каждый раз, способ управления Raspberry Pi, например, через SSH.
Для чего используются встроенные светодиоды Raspberry Pi?
Raspberry Pi имеет два светодиода (кроме моделей Zero, у которых есть только зеленый), один красный и один зеленый. Эти светодиоды используются Raspberry Pi, чтобы сообщить нам информацию о своем рабочем состоянии.
Таким образом, красный светодиод напрямую подключен к источнику питания Raspberry Pi. Таким образом, это позволяет нам узнать, получает ли Raspberry Pi ток.
С другой стороны, зеленый светодиод предоставляет нам более сложную информацию, в основном при запуске.

Я не собираюсь давать вам полную транскрипцию словаря Raspberry Pi / Humans, но имейте в виду, что в зависимости от того, как мигает этот светодиод, вы можете узнать, правильно ли загружается Raspberry Pi или возникла ошибка, и если да, то тип эта ошибка.
При включении зеленого светодиода Raspberry Pi идет запись в файл!
После включения Pi зеленый светодиод не горит до тех пор, пока на SD-карте нет активности.
Можно немного изменить это поведение и управлять тем, как загорается светодиод, просто записав в файл!
Во-первых, нам нужно изменить поведение светодиода по умолчанию, написав none
в файле /sys/class/leds/led0/trigger
с помощью команды ниже:
sudo sh -c "echo none > /sys/class/leds/led0/trigger"
После размещения этой команды, если вы откроете этот файл, вы увидите, что он на самом деле не содержит ничего, как вы могли бы ожидать, а строку, в которой ничего не []введено, чтобы показать, что это выбранный режим.
Поведение по умолчанию перезаписывается, все, что нам нужно сделать, это проверить светодиод самостоятельно. А для этого нет ничего проще!
Для включения или выключения светодиода нам достаточно записать в файл /sys/class/leds/led0/brightness
.
При вводе 1 светодиод загорается, при вводе 0 гаснет.
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, для чего это нужно?
Но, в конце концов, включение или выключение светодиодов Raspberry Pi, для чего это можно использовать?
Уже для красного светодиода возможность его выключения может позволить вам немного уменьшить потребляемый ток (очевидно, это незначительно) и сделать его более незаметным.
Но в целом это, прежде всего, позволит вам предоставлять информацию пользователю без подключения какого-либо устройства, без экрана, без динамика, ничего!
Например, вы хотите сделать барсука с RFID-меткой. При добавлении нового значка можно было представить цветовой код. Красный светодиод мигает, пока ожидает значок, зеленый светодиод загорается, когда значок включен, красный остается неизменным, а зеленый не светится, когда операция добавления заканчивается.
Другой пример, мы могли бы создать скрипт, позволяющий читать IP-адрес Raspberry Pi при запуске, считывая количество вспышек зеленого светодиода!
Наконец, есть много информации, которой мы можем обмениваться напрямую с Raspberry Pi, без необходимости подключать что-либо к нему, просто используя встроенные светодиоды!