Raspberry per Taster aus- und einschalten

dieterz1

Ensign
Registriert
Jan. 2014
Beiträge
245
Hallo,
ich möchte meinen Raspberry mittels Taster aus- und einschalten.

Aus diesem Grund habe ich folgende zwei Anleitungen ausprobiert:

1) /boot/config.txt
https://stoffl.info/2020/03/31/how-to-raspberry-pi-4-gpio-ein-und-ausschalten-power-on-off-button/
oder
https://www.stderr.nl/Blog/Hardware/RaspberryPi/PowerButton.html

2) Python Script
http://r-grote.de/raspberry_pi_shutdown_button.php

Nach der Anpassung wurde Raspbian natürlich neu gebootet.

Wenn ich den Taster drücke, passiert aber nichts ....

Der Taster selbst funktioniert (wurde mit Messgerät geprüft), und die Anschlüsse an GPIO3 und GND stimmen.

Hat irgendjemand eine Idee, warum mein Pi nicht auf den Taster reagiert?
 
öffne mal Python auf der Konsole und teste den Code nach und nach.
Wurde das .py ausführbar gemacht?
 
Pako1997 schrieb:
öffne mal Python auf der Konsole und teste den Code nach und nach.
Wurde das .py ausführbar gemacht?
sudo python meinScript.py funktioniert, dass Script wird ausgeführt.
mercury schrieb:
Ich habe bereits einige GPIO`s in Verwendung, demnach muss dieses Feature in der raspi-config schon aktiv sein.
"I2C" sagt mir jetzt nichts, benötige ich dieses Feature, um den GPIO Pin 3 mit Taster-Funktion nutzen zu können?
 
kA ob deine anderen Anwendungen an der GPIO das i2c protokoll verwenden. aber pin3 ist lt. google (sic!) der daten bus. bin selber nicht so in dem thema drin, aber ich könnt mir vorstellen, dass du es noch mit i2c eingeschaltet probieren kannst. zwischen deinen Zeilen les ich heraus, dass dies nocht nicht der Fall ist und somit mit keinen deiner anderen Anwendungen in Überschneidung kommt. ich hab jetzt aber weder dein py script noch sonst was dazu nachgesehen.

passieren kann nix, außer dass es nicht geht.


NACHTRAG: ich tu mir aber schwer mit der vorstellung, dass das ein i2c ist. einschalten müsst ja nur über ein strombrücke gehen (analog power header auf einem normalen mainboard?!)
 
Zuletzt bearbeitet:
mercury schrieb:
bin selber nicht so in dem thema drin, aber ich könnt mir vorstellen, dass du es noch mit i2c eingeschaltet probieren kannst.

Ich habe eine gute Internetseite gefunden, die das Thema "shutdown" in Verbindung mit "i2c" anspricht:
Zitat:
"Achtung, der GPIO3 gehört zur I2C-Schnittstelle und sollte also nur für den Shutdown verwendet werden, wenn I2C nicht verwendet wird. "

Quelle: https://blog.gc2.at/post/pi-herunterfahren/

Ich bin jetzt genau nach dieser Anleitung vorgegangen (habe extra einen anderen PIN genommen - also nicht 3), und jetzt funktioniert der Shutdown.

Auf der verlinkten Internetseite steht noch:

"Der Taster führt im Übrigen bei nochmaliger Aktivierung zu einem erneuten Startvorgang. "

Das Einschalten funktioniert bei mir leider nicht. Ich kann den PI nur herunterfahren. Drücke ich den Taster nochmal, schaltet sich der Pi nicht ein.

Hat jemand eine Idee wie sich dieses Problem lösen lässt?
 
@dieterz1 Was für einen Taster hast du denn angeschlossen/ verwendet?
Möchte den Raspi in den Kinderzimmern mit einem Taster aufrüsten, um nicht immer über Tablet bedienen zu müssen.
Danke & viele Grüße
Martin
 
Ja, GPIO 3 muss wohl unbelegt sein, wenn man das Beispielprogramm verwenden will.
Zum Ausschalten des Pi kann man aber auch jeden anderen freien GPIO Pin nehmen, zB. 26.
https://pinout.xyz/pinout/pin37_gpio26# Das Programm halt entsprechend abändern.

Habe das schon länger so am laufen auf Pi3B+, mit prinzipiell der selben Lösung und init script, wie dort beschrieben:
https://howchoo.com/g/mwnlytk3zmm/how-to-add-a-power-button-to-your-raspberry-pi

Taster kannst einen beliebigen nehmen, ich habe so einen Mini-Taster genommen wie aus dem Kit und mit zwei Dupont Drähten verbunden und ans Gehäuse geklebt (dort Löcher für die Beinchen rein machen, dann kann man ihn von draußen drauf stecken, und von innen die Kabel am Taster anlöten).
https://www.amazon.de/-/en/Raspberry-Processing-17-Projects-120-Pages-Tutorials/dp/B06WD5FTVD
 
Zuletzt bearbeitet:
Zurück
Oben