Hallo,
ich möchte den PI3 herunterfahren wenn ich einen GPIO Pin auf low setze.
Gibt es vieleicht ein Link zu einem einfachen Code wie ich dass realisiern kann ?
Wie kann man dann erkennen(auswerten) dass der PI heruntergefahren ist.
Gruß Frank
Hallo,
ich möchte den PI3 herunterfahren wenn ich einen GPIO Pin auf low setze.
Gibt es vieleicht ein Link zu einem einfachen Code wie ich dass realisiern kann ?
Wie kann man dann erkennen(auswerten) dass der PI heruntergefahren ist.
Gruß Frank
GPIO Pin zum Shutdown verwenden? Schau mal ob du hier fündig wirst!
Oh, die Suche ist schon wieder defekt.
https://www.forum-raspberrypi.de/Thread-tutoria…Pi+runterfahren
Automatisch zusammengefügt:
Zitat von DL3AD
Wie kann man dann erkennen(auswerten) dass der PI heruntergefahren ist.
Er macht nichts mehr.
Hallo Frank,7
das habe ich auch mal probiert. Das Ergebnis steht hier.
Wie kann man dann erkennen(auswerten) dass der PI heruntergefahren ist.
1. Auf dem Bildschirm steht, dass kein Signal mehr vorhanden ist
2. Eine Netzwerk-Verbindung bricht zusammen
3. Die grüne LED blinkt so ca. 8 mal
4. Der Strombedarf sinkt signifikant (abhängig vom Modell)
5. Die grüne LED macht gar nichts mehr
6. Alles, womit sich der RPi vorher bemerkbar gemacht haben könnte (Geräusche, Netzwerk, LED am GPIO, ...) läuft nicht mehr.
Ein einfacher Trick:
Schließe eine LED an den GPIO 14 (mit passendem Vorwiderstand) an. Die LED zeigt den Status perfekt an:
Beste Grüße
Andreas
Hallo,
hoffentlich habe ich nicht wieder mal etwas falsch verstanden.
Ein einfacher Trick:
Schließe eine LED an den GPIO 14 (mit passendem Vorwiderstand) an. Die LED zeigt den Status perfekt an:
- LED blinkt ==> RPi bootet
- LED leuchtet ==> RPI ist hochgefahren
- LED glimmt ==> RPi ist heruntergefahren - hängt aber noch an der Spannungsversorgung
- LED ist erloschen ==> RPi ist stromlos
Andreas: Das kann ich so pauschal nicht Kommentarlos stehen lassen. Bei mir ist das beim RPi2 anders:
UART ist im DT (standardmäßig?) deaktiviert um müsste evtl. aktiviert werden, oder funktioniert das bei Dir in Zusammenhang mit Deinem Icon Programm?
Hallo hyle,
für mich ist UART standarmäßig aktiviert... Und für diesen Fall gilt meine Beschreibung auch.
Natürlich kann jeder alle denkbare DeviceTrees (DT) anlegen und jedes gewünschte und Non-Standard-Verhalten herbeirufen. Dann braucht man gar nichts mehr zu beschreiben und zu empfehlen, weil immer irgendeiner dabei ist, der es anders konfiguriert hat.
Und irgendwie deutet der Hinweis auf GPIO14 und Blinken einer angeschlossenen LED bei Hochfahren darauf hin, dass wohl UART irgendwas macht. Sonst hätte ich ja "beliebigen GPIO" gewählt.
Beste Grüße
Andreas
Hallo Andreas,
sorry, ich wollte Dir nicht zu nahe treten. Kam evtl. falsch rüber oder ausgedrückt. Mir war klar weshalb GPIO14, ob dem TO auch...
Naja, habe es gerade nochmal ohne DT und ohne relevantes Script nachgestellt:
Ein passendes Script müsste hier zu finden sein:
Gelöst: Raspberry Pi nach Shutdown einschalten wenn TV eingeschaltet wird
Geht der GPIO auf LOW, wird der RasPi durch das Script herunter gefahren.
Hallo hyle,
sorry, ich wollte Dir nicht zu nahe treten. Kam evtl. falsch rüber oder ausgedrückt. Mir war klar weshalb GPIO14, ob dem TO auch...
:thumbs1:
Naja, habe es gerade nochmal ohne DT und ohne relevantes Script nachgestellt:
- LED blinkt bis leuchtet - ist eher ein leichtes flackern ==> RPi bootet
- LED leuchtet ==> RPI ist hochgefahren
- LED aus ==> RPi ist heruntergefahren - hängt aber noch an der Spannungsversorgung
- LED aus ==> RPi ist stromlos
Wenn Du jetzt noch ein wenig mit dem Widerstand experimentierst, dann sollte - wie bei mir - die LED schwach leuchten, wenn der RPi heruntergefahren ist und noch an der Spannungsversorgung hängt.
Beste Grüße
Andreas
Hallo,
habe die Sache soweit am laufen.
Um zu prüfen ob der Pi schon runtergefahren ist habe ich ein GIPO Pin auf LOW programmiert - wenn er dann tatsächlich heruntergefahren ist dann ist der Pin nicht mehr auf LOW.
Habe dass mit einem PY Skript über eine loop realisiert.
Eine Loop ist ja nun nicht die eleganteste Lösung - das Auswerten eines Events ist doch viel recourcenschonender.
Da PY nicht meine standartprogrammiersprache ist suche ich Infos / Beispiele wie ich dass ganze Eventbasierent realisieren kann - kann da jemand weiterhelfen ?
Gruß Frank
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!