Deaktivieren Sie die LEDs Pi Zero


10

Kann ich die gelbe (PWR?) LED am Pi Zero deaktivieren?

Ich habe versucht, die Helligkeit auf 0von einzustellen led1(es beginnt das Leben als 255) und led0ist es bereits, 0aber ich bekomme immer noch das LED-Leuchten.

Aus Interesse gelang es mir nur, die Helligkeitsdatei auf Null zu setzen, indem ich Folgendes ausführte /etc/rc.local

echo 0 > /sys/class/leds/led1/brightness

Verifiziert nach dem Booten mit den folgenden.

$ cat /sys/class/leds/led1/brightness
0

Wenn ich es als piBenutzer oder sogar über versuche sudo, erhalte ich den folgenden Fehler. Auch danach chmod. Irgendwelche Ideen warum?

-bash: /sys/class/leds/led0/brightness: Permission denied

1
Es ist keine Power-LED, der Pi Zero hat eine LED, die Aktivitäts-LED.
Joan

1
Sinnvoll, ich kann daneben sehen ACT:)
Toby

"... Wenn ich es als pi-Benutzer oder sogar über sudo versuche, ..." Ich denke, das ist eine häufige Falle, in der die Leute nicht erkennen, dass die Umleitung (von stdoutin die /sys/class/leds/led1/brigthnessDatei) erfolgt, bevor der sudo-Befehl ausgeführt wird bekommt nicht die gesuchte privilegierte Erhebung. Es gibt einen (etwas unkonventionellen ) Weg mit einem teeBefehl, aber ich habe nicht die Details zur Hand ...!
SlySven

Vielen Dank. Ich hatte es bash -c 'echo 0 > ...mit dem gleichen Effekt versucht (es funktioniert nicht). Ich kann mich nicht ruhig erinnern, aber ich denke, es gibt einen Unterschied zwischen true root(welches wird der Benutzer für rc.localno sein?) Und sudo. Wie auch immer ... Ich müsste etwas lesen, um mich daran zu erinnern: D
Toby

Antworten:


5

Fügen Sie Folgendes zu /boot/config.txt hinzu und starten Sie neu.

dtparam=act_led_trigger=none

Die LED ist mit inverser Logik verdrahtet.

Schreiben Sie 1 an GPIO 47, um es auszuschalten.

Schreiben Sie 0 in GPIO 47, um es einzuschalten.


1
Danke, das hat funktioniert (zusammen mit dem Laufen echo 1 | sudo tee /sys/class/leds/led0/brightness, das ich eingegeben habe rc.local)
Toby

1
Möglicherweise müssen Sie auch dtparam = act_led_activelow = on zu /boot/config.txt hinzufügen (sodass Sie das Skript rc.local nicht benötigen). Es macht nicht das, was es tun sollte, aber ein Nebeneffekt scheint zu sein, dass die LED startet.
Joan

Noch besser! Das funktioniert und hält alles an einem Ort. Danke noch einmal.
Toby
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.