Nous allons créer un interrupteur qui éteint le système et le remet en marche.
Pour éteindre :
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
bonjour
RépondreSupprimerle script ne trouve pas le module RPi.GPIO
pour installer la librairie j'ai fait la commande ci dessous
pi@raspbmc:~$ tar -zxf RPi.GPIO-0.5.11.tar.gz
pi@raspbmc:~$ python eteindre.py
Traceback (most recent call last):
File "eteindre.py", line 1, in
import RPi.GPIO as GPIO
ImportError: No module named RPi.GPIO
si il y a quelque chose a faire dites le moi
merci