Vous avez un jour joué au flipper ? La maîtrise du tilt était l’apanage du professionnel. La valise Joy-PI est aussi équipée d’un détecteur de tilt. A l’intérieur du détecteur (mais ne l’ouvrez pas), vous trouveriez une petite bille qui fait contact soit d’un coté, soit de l’autre.
Il suffit de basculer la valise pour que la bille change de position et indique un autre état..
Commutateurs :
Pour utiliser ce capteur, placez tous les commutateurs à l’état OFF, sauf le N°2 du bloc de droite.
Le logiciel
Le code est très similaire au détecteur de mouvement, mais ici, on utilisera une gestion événementielle.
Le pseudo-code :
- Importation des librairies
- Définition des constantes
- Initialisation des GPIO
- Dans une boucle infinie (arrêt avec CTRL-C) :
- Tester le tilt
En python :
#!/usr/bin/python import time import RPi.GPIO as GPIO tilt_pin = 15 GPIO.setmode(GPIO.BOARD) GPIO.setup(tilt_pin, GPIO.IN) try: while True: if GPIO.input(tilt_pin): print ("[-] Left Tilt") else: print ("[-] Right Tilt") time.sleep(1) except KeyboardInterrupt: GPIO.cleanup()