Détection d'un appui sur un bouton via GPIO en utilisant Raspberry pi
Si vous souhaitez créer des appareils électroniques, vous devrez à un moment donné lire les données via GPIO. Dans cet exercice, nous allons lire la valeur d'un bouton poussoir sur une maquette.
Configurez le circuit comme indiqué sur les images à droite. Notez qu'une extrémité de la résistance de 4,7 kOhm connectée à la broche 23 est connectée au rail d'alimentation positif. Le câble de raccordement rouge relie le rail positif de la maquette à la broche 3,3 V de l'en-tête GPIO. Le fil volant vert connecté à l'une des broches du bouton est connecté au rail négatif de la planche à pain, et il y a un autre câble volant reliant ce rail d'alimentation négatif à une broche GND sur l'en-tête GPIO.
La résistance est utilisée pour augmenter la tension sur la broche 23 à la logique 1. Sans elle, la broche 23 aurait une valeur indéterminée. Lorsque le bouton est enfoncé, la broche 23 est connectée directement à la masse, elle passe donc au 0 logique.
Enregistrez le code suivant dans un fichier appelé button.py
#!/usr/bin/env pythonimport timeimport RPi.GPIO as GPIOdef main() :# indique au module GPIO que nous voulons utiliser le schéma de numérotation des broches de la # puce GPIO.setmode(GPIO.BCM) # configuration de la broche 25 comme sortie GPIO.setup(23,GPIO.IN) GPIO.setup(24,GPIO.OUT) GPIO.setup(25,GPIO.OUT) GPIO.output(25,True) tandis que True :si GPIO.input(23 ):# le bouton est enfoncé, alors allumez la LED verte # et éteignez la LED rouge GPIO.output(24,True) GPIO.output(25,False) print "button true" else:# the button is' t étant pressé, alors éteignez la LED verte # et allumez la LED rouge GPIO.output(24,False) GPIO.output(25,True)
Pour plus de détails :Détection d'une pression sur un bouton via GPIO
Le projet/post en cours peut également être trouvé en utilisant :
- résistance du bouton d'entrée gpio framboise
Processus de fabrication
- Profil de température Raspberry Pi avec LabVIEW
- Bibliothèque Python du capteur de température TMP006 utilisant Raspberry pi,
- Capteur de température Python et Raspberry Pi
- Surveillance à distance de la météo à l'aide de Raspberry Pi
- Capteur de température 1 fil DS1820 au Raspberry Pi (GPIO directement)
- Capteur à ultrasons (HC-SR04) + Raspberry Pi
- Tag de capteur à Blynk à l'aide de Node-RED
- Détection de foudre avec un Raspberry Pi
- Capteurs analogiques sans entrées analogiques sur le Raspberry Pi