Waouwwww si ça c'est pas la classe ! je m'y connais pas ! dommage que je sois une bille en soudure ! je vais partir à la recherche d'un interrupteur dans mes pièces de LEGO et on va voir ce qu'on peut faire !EVOTk a écrit :Salut,
J'ai fait un petit script pour faire un bouton sur un GPIO qui arrête l'OS proprement :
Il suffit de le lancer en tache de fond au démarrage est le tour est joué :Code : Tout sélectionner
#!/usr/bin/env python # -*- coding: utf-8 -*- ################################################ # # # Bouton d'arret sur GPIO0 - N°17 # # # # # # +3.3V >----<10k>---*-----/ BP-----| GND # # | # # GPIO0 # # # ################################################ import os import RPi.GPIO as GPIO BOUTON = 17 GPIO.setmode(GPIO.BCM) GPIO.setup(BOUTON, GPIO.IN, pull_up_down=GPIO.PUD_UP) def attente_pression(): GPIO.wait_for_edge(BOUTON, GPIO.FALLING) os.system('sudo halt') attente_pression() GPIO.cleanup()
rendre le script executable :yCode : Tout sélectionner
sudo chmod +x /home/pi/scriptaexecuter.p
éditer le fichier /etc/rc.local :ajouter avant exit 0 :Code : Tout sélectionner
sudo nano /etc/rc.local
Edit :Code : Tout sélectionner
python /home/pi/scriptaexecuter.py &
Schéma de cablage
un grand merci en tout cas ! Chapeau !