Ver 1.01
Ab dem Raspberry Pi3 genügt ein einfacher Taster, der an den GPIO-Pins 5 & 6 (GPIO3 & Ground) angeschlossen wird.
Der Taster muss mit GPIO3 & Ground verbunden werden.
Damit der Ein- & Ausschalter funktioniert, muss eine neue Befehlszeile in die Datei /boot/config.txt
in der Sektion [pi4] eingefügt werden.
$ sudo nano /boot/config.txt
dtoverlay=gpio-shutdown,gpio_pin=3, active_low=1,gpio_pull=up
[pi4] # Enable DRM VC4 V3D driver on top of the dispmanx display stack dtoverlay=vc4-fkms-v3d max_framebuffers=2 # GPIO pin3 für Ein- Ausschalter überwachen dtoverlay=gpio-shutdown,gpio_pin=3, active_low=1,gpio_pull=up
Nach der Änderung der config.txt
muss der Raspberry rebootet werden:
sudo reboot
Falls diese Anwendung beim Raspberry Pi4 nicht funktionieren sollte, dann muss vermutlich ein neuer Bootloader auf den RPi aufgespielt werden.
Siehe dazu Bootloader wiederherstellen.
Enttäuschend ist, dass der Ein- / Ausschalter nur dann funktioniert, wenn i2c
nicht aktiviert ist. Der Pin 5 [GPIO 3 (SCL1)]
ist Teil des i2c
Anschlußes. Sobald über raspi-config
i2c
aktiviert ist, funktioniert die Anwendung nicht mehr. Man kann einen anderen Pin in der /boot/config.txt
angeben. Über diesen kann der Raspberry zwar aus- aber nicht mehr eingeschaltet werden kann. Dies geht dann nur mehr durch unterbrechen der Stromversorgung oder mit einem Reset.