Benutzer-Werkzeuge

Webseiten-Werkzeuge


shutdownpitaster

Rasspberry Pi mittels Taster herunterfahren
Beim Betrieb von SVXLink auf einem Raspberry Pi stellt sich schnell mal (beim Shutdown des Shacks) die Frage „den Pi einfach abschalten oder sauber herunterfahren?“. Mittels eines Tasters und eines kleinen Python-Skripts geht das ganz einfach. Den Taster habe ich an Pin37(GPIO26) und Pin38(GND) angeklemmt.

Installieren der Bibliotheken für python und/oder python3:

sudo apt-get install python-gpiozero
sudo apt-get install python3-gpiozero

Code zur Abfrage des Tasters (Name hier shut.py):

#!/usr/bin/python3
from gpiozero import Button
from subprocess import check_call
from signal import pause

def shutdown():
    check_call(['sudo', 'poweroff'])

shutdown_btn = Button(26)
shutdown_btn.when_released = shutdown

pause()

Über die

 /etc/rc.local 

kann das Python-Skript beim Systemstart im Hintergrund aufgerufen werden (Eintrag vor exit 0):

rc.local:

...
python3 /home/pi/shut.py &

exit 0
shutdownpitaster.txt · Zuletzt geändert: 26.09.2020 11:27 von dl5bq