Le projet de contrôle LED avec le bouton à l'aide du Raspberry Pi 4 est le projet de niveau de base pour comprendre l'interférence de la LED et du bouton avec Raspberry Pi 4. Dans cet article, nous avons expliqué le projet de contrôle d'une LED avec un bouton dans Raspberry Pi 4 avec sa configuration matérielle ainsi qu'avec la démonstration de son code Python.
Comment contrôler la LED avec le bouton dans Raspberry Pi 4
Pour le circuit de contrôle de la LED avec un bouton sur le Raspberry Pi 4, nous avons besoin des composants électroniques suivants:
Le diagramme du circuit pour le circuit de contrôle de la LED avec un bouton sera:
Pour la configuration matérielle du diagramme de circuit ci-dessus, nous connecterons d'abord le Raspberry Pi 4 et une LED sur la planche à pain:
Après cela, nous connecterons le bouton-poussoir (soit de deux jambes ou quatre jambes) sur la planche à pain:
Ensuite, nous connecterons une borne cathode de LED et toute borne de jambe du bouton-poussoir à la borne courte de la série de la planche à pain, et connecter cette borne courte de la planche à pain avec la goupille moulue de Raspberry Pi 4:
Connectez la borne anode de la LED avec la broche GPIO 4 de Raspberry Pi 4:
Dans le dernier, connectez le deuxième terminal restant du bouton-poussoir avec la broche GPIO 17 du Raspberry Pi 4:
Code python pour contrôler la LED avec le bouton sur Raspberry Pi 4
Le code Python pour contrôler la LED avec le bouton sur Raspberry Pi 4 est simple, nous ferons d'abord un fichier avec le nom de "LED_Withbutton.Py »et l'ouvrez avec Nano Editor:
$ nano led_withbutton.py
Tapez le code Python suivant dans le fichier pour contrôler la LED avec le bouton:
à partir de la LED d'importation gpiozero
# Imports LED Fonctions de la bibliothèque Gpiozero
à partir du bouton d'importation gpiozero
# Imports Button Fonctions de la bibliothèque GpioZero
LED = LED (4)
#DECLARE LA PIN GPIO 4 pour la sortie LED et le stocker en variable LED
Button = bouton (17)
#DECLARE LA PIN GPIO 17 pour la sortie du bouton et la stocker dans la variable du bouton
Bien que vrai:
#Init a infini with with
bouton.wait_for_press ()
# Utilisez la fonction intégrée du bouton pour attendre
dirigé.sur()
# Turn sur la LED
bouton.wait_for_release ()
# Utilisez la fonction intégrée du bouton pour attendre la libération
dirigé.désactivé()
# éteignez la LED
Explication du code: Dans le code ci-dessus, nous importons simplement les bibliothèques de LED et de bouton du gpiozero. Ensuite, nous avons utilisé les deux variables LED et bouton sur lesquels nous avons attribué la broche GPIO 4 pour la LED et la broche GPIO 17 pour le bouton. Après avoir déclaré ces variables, dans une boucle infinie, nous avons allumé la LED en appuyant sur le bouton, et en libérant le bouton, la LED est désactivée.
Enregistrez le fichier de l'éditeur Nano en appuyant sur Ctrl + S et quittez l'éditeur en utilisant la touche de raccourci Ctrl + X. Pour exécuter le fichier de code de LED_Withbutton.py, utilisez la commande:
$ Python LED_Withbutton.py
La démonstration matérielle du circuit est:
Conclusion
Le contrôle de la LED avec un bouton est un projet électronique de niveau de base pour comprendre l'interférence de la LED et un bouton avec le Raspberry Pi 4. Ces projets de base sont essentiels pour les débutants car ils les aident à comprendre l'utilisation de différents composants avec le Raspberry Pi 4 et plus tard, aidez-les à configurer des projets de niveau avancé. Dans cet article, nous avons expliqué le contrôle de la LED avec le bouton du Raspberry Pi 4 en démontrant son code Python et sa configuration matérielle.