Nous allons créer un interrupteur qui éteint le système et le remet en marche.

brancher deux fils sur le P5 (pin6 et pin8) et lier les à un interrupteur comme le montre les images ci-dessous:
une fois l’interrupteur est bien branché, il reste à utiliser un script pour détecter la pression de l’interrupteur et lancer la commande shutdown -h 0
le script python est le suivant :
import RPi.GPIO as GPIO import time import os GPIO.setmode(GPIO.BCM) GPIO.setup(31, GPIO.IN, pull_up_down = GPIO.PUD_UP) def Int_shutdown(channel): # shutdown our Raspberry Pi os.system("sudo shutdown -h now") GPIO.add_event_detect(31, GPIO.FALLING, callback = Int_shutdown, bouncetime = 2000) while 1: time.sleep(1)
vous aurez besoin de la bibliothèque RPI.GPIO (https://pypi.python.org/pypi/RPi.GPIO)
placer votre scripte python quelque part sur la carte SD et exécuter le en tapant
python /emplacement/program.py
Si vous voulez que votre scripte soit toujours à l'écoute en fond ajouter la ligne
sudo python /emplacement/program.py &
à votre /etc/rc.local
afin de permettre à l’interrupteur d'allumer ou réinitialiser le système,brancher deux câbles aux pins du head P6 comme le montre les images suivantes :
En pressant le boutons le système se met en marche.
Désormais amuser vous bien à éteindre et allumer votre raspberry pi sans problème et gratuitement.
by
bellaj badr
Raspima