Étape 7: Python script pour LED interrupteur-activé
Maintenant, nous allons essayer d’ajouter un interrupteur, en utilisant le même circuit.Tapez :
sudo nano gpio_blink.py
Vous pouvez également consulter le dépôt GitHub, si nécessaire.
# gpio_swtich.py
# par Scott Kildall (www.kildall.com)
# LED est sur la broche 4, utilisez un reistor 270 ohms pour sol
# Interrupteur est sur la broche 22, utiliser une résistance pull-down (10K) au sol
importation RPi.GPIO comme GPIO
moment de l’importation
GPIO.setwarnings(False)
GPIO.setmode (GPIO. BCM)
GPIO.setup (4, GPIO. OUT)
GPIO.setup (22, GPIO. PO)
entrée # du commutateur va changer l’état de la LED
While True :
GPIO.output(4,GPIO.input(22))
Time.Sleep(0.05)
CNTL-X, Y pour enregistrer le fichier
(Notez les indentations af
Maintenant, exécutez le script :
sudo python gpio_switch.py
Si vous appuyez sur l’interrupteur, le voyant doit s’allumer et quand vous laisser aller, il doit s’éteindre. Félicitations, vous avez une entrée et de sortie dans votre Pi de framboise.
Comment ça marche
C’est comme le script précédent, sauf que nous sommes 22 Pin qualifiant une broche d’entrée. Nous avons mis la sortie de la broche 4 pour correspondre à l’entrée de la broche 22. Quand Pin 22 va haut, fait 4 broches. Le time.sleep(0.05) est là pour tenir compte de toute debouncing dans le bouton.