Blinkt die integrierte grüne LED des Raspberry Pi.
Kommentareⓘ Cet article peut avoir été partiellement ou totalement traduit à l'aide d'outils automatiques. Nous nous excusons des erreurs que cela pourrait engendrer.
Sie haben wahrscheinlich bereits gesehen, dass der Raspberry Pi zwei LEDs hat, die direkt auf die Platine gelötet sind, eine rote und eine grüne. Aber wussten Sie, dass es möglich ist, diese grüne und manchmal sogar die rote LED zu steuern?
In diesem Tutorial werden wir sehen, wie wir die grüne LED des Raspberry Pi verwenden können, indem wir sie blinken lassen, um eine Nachricht zu übertragen.
Die notwendige Ausrüstung
Der interessante Punkt bei dieser grünen LED ist, dass sie bereits an Bord des Raspberry Pi ist. Daher benötigen wir keine zusätzliche Hardware. Also müssen wir nur:
Und wie (fast) jedes Mal eine Möglichkeit, den Raspberry Pi zu steuern, zum Beispiel in SSH.
Wofür werden die integrierten LEDs des Raspberry Pi verwendet?
Raspberry Pi hat zwei LEDs (außer Zero-Modelle, die nur grün haben), eine rote und eine grüne. Diese LEDs werden vom Raspberry Pi verwendet, um uns Informationen über seinen Betriebsstatus zu geben.
Somit ist die rote LED direkt mit der Stromversorgung des Raspberry Pi verbunden. Auf diese Weise können wir feststellen, ob unser Raspberry Pi Strom erhält oder nicht.
Die grüne LED hingegen liefert uns vor allem zum Zeitpunkt des Starts etwas komplexere Informationen.
Ich werde Ihnen keine vollständige Transkription des Raspberry Pi / Humans-Wörterbuchs geben, aber beachten Sie, dass Sie abhängig davon, wie diese LED blinkt, wissen können, ob der Raspberry Pi richtig bootet oder ob ein Fehler auftritt, und wenn ja, welche Art von dieser Fehler.
Wenn Sie die grüne LED des Raspberry Pi einschalten, wird in eine Datei geschrieben!
Sobald der Pi eingeschaltet ist, bleibt die grüne LED aus, solange keine Aktivität auf der SD-Karte vorhanden ist.
Es ist möglich, dieses Verhalten leicht zu ändern und die Art und Weise zu steuern, wie die LED selbst aufleuchtet, indem Sie einfach in eine Datei schreiben!
Zuerst müssen wir das Standardverhalten der LED durch Schreiben ändern none
in der Datei /sys/class/leds/led0/trigger
mit dem folgenden Befehl:
sudo sh -c "echo none > /sys/class/leds/led0/trigger"
Sobald Sie diesen Befehl eingegeben haben, werden Sie beim Öffnen dieser Datei feststellen, dass sie nicht wie erwartet keine enthält, sondern eine Zeile, in der keine eingegeben wird[], um anzuzeigen, dass dies der ausgewählte Modus ist.
Wenn das Standardverhalten überschrieben wird, müssen wir nur die LED selbst überprüfen. Und dafür könnte nichts einfacher sein!
Um die LED ein- oder auszuschalten, müssen wir nur in die Datei schreiben /sys/class/leds/led0/brightness
.
Wenn Sie 1 schreiben, leuchtet die LED auf, wenn Sie 0 schreiben, erlischt sie.
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
Zur Information: Bei den neuesten Modellen können Sie die rote LED auf die gleiche Weise verwalten, indem Sie sie ersetzen led0
durch led1
.
Wofür werden die LEDs des Raspberry Pi gesteuert?
Aber wofür kann man am Ende die LEDs des Raspberry Pi ein- oder ausschalten?
Wenn Sie die rote LED bereits ausschalten können, können Sie den Stromverbrauch ein wenig reduzieren (dies ist natürlich vernachlässigbar) und diskreter gestalten.
Insgesamt können Sie jedoch vor allem einem Benutzer Informationen geben, ohne dass ein Gerät angeschlossen ist, kein Bildschirm, kein Lautsprecher, nichts!
Sie möchten beispielsweise einen RFID-Tag-Dachs erstellen. Man könnte sich einen Farbcode vorstellen, wenn man ein neues Abzeichen hinzufügt. Die rote LED blinkt, solange auf den Ausweis gewartet wird, die grüne LED leuchtet, wenn der Ausweis eingeschaltet ist, die rote LED bleibt fest und die grüne LED ist aus, wenn der Hinzufügenvorgang endet.
Ein weiteres Beispiel: Wir könnten ein Skript erstellen, mit dem die IP-Adresse des Raspberry Pi beim Start gelesen werden kann, indem die Anzahl der Blinkzeichen der grünen LED abgelesen wird.
Schließlich gibt es eine Menge Informationen, die wir direkt vom Raspberry Pi aus austauschen können, ohne dass etwas daran angeschlossen werden muss, nur mithilfe der integrierten LEDs!