Forum Raspberry PI PI Scripte Shutdown Button

Shutdown Button

Post von Phuzer ¬Ľ 26.08.2021 20:37:02


Ich habe einen Script gefunden wo man einen Shutdownbutton f√ľr den Raspberry baut.

https://www.quartoknows.com/page/raspberry-pi-shutdown-button

1stens

Button auf den Raspberry stecken hier ist es der 21 GPIO PIN

2tens

Booten des Raspberry Pi und eine Datei namens "shutdown.py" anlegen in einem beliebigen Verzeichnis.

Inhalt der Datei:
# !/bin/python

# Simple script for shutting down the Raspberry Pi at the press of a button.

# by Inderpreet Singh



import RPi.GPIO as GPIO

import time

import os



# Use the Broadcom SOC Pin numbers

# Setup the pin with internal pullups enabled and pin in reading mode.

GPIO.setmode(GPIO.BCM)

GPIO.setup(21, GPIO.IN, pull_up_down=GPIO.PUD_UP)



# Our function on what to do when the button is pressed

def Shutdown(channel):

print("Shutting Down")

time.sleep(5)

os.system("sudo shutdown -h now")



# Add our function to execute when the button pressed event happens

GPIO.add_event_detect(21, GPIO.FALLING, callback=Shutdown, bouncetime=2000)



# Now wait!

while 1:

time.sleep(1)

3tens

Testen des Script mit "sudo python3 shutdown.py"
Dr√ľcke den Shutdown button

Eine Nachricht erscheint und sagt das der PI heruntergefahren wird .


4tens
Beim Start des Pi den Script laden
"sudo nano /etc/rc.local"
Editiere die rc.local am ende vor dem "exit 0" mit folgendem Befehl
"sudo python3 /home/shutdown.py &" <-- bitte Pfadangabe beachten
Speichern.

5tens
Reboot den Pi und der Shutdown button funktioniert.
 

Owner von Phuzer.de und der Server

!!! Glaube wenig, Hinterfrage alles, Denke selbst !!!
User avatar
Phuzer
Administrator
User
Member
ViP
Partner
Gr√ľnschnabel
 
Beiträge: 11
Dabei seit: 2017-08-09 09:24:21