Travailler avec des entrées et sorties numériques sur Arduino
Page 7 | Écouter en audio
Travailler avec les entrées et sorties numériques sur Arduino
Arduino est une plate-forme open source qui permet la création d'appareils électroniques interactifs. L'une des principales caractéristiques d'Arduino est la possibilité de travailler avec des entrées et des sorties numériques. Ces fonctionnalités permettent à l'Arduino d'interagir avec une variété de composants électroniques tels que des LED, des boutons, des capteurs, etc.
Comprendre les entrées et sorties numériques
Les entrées et sorties numériques sont fondamentales pour l'interaction de l'Arduino avec l'environnement externe. Les entrées numériques permettent à l'Arduino de lire les valeurs d'autres appareils, tels que des capteurs ou des boutons. Les sorties numériques permettent à l'Arduino d'envoyer des valeurs à d'autres appareils tels que des LED ou des moteurs.
En termes de programmation, les entrées et sorties numériques sont représentées par des valeurs binaires - 0 ou 1. Une valeur de 0 indique généralement qu'un appareil est éteint ou inactif, tandis qu'une valeur de 1 indique qu'un appareil est allumé ou actif .
Configuration des entrées et sorties numériques sur Arduino
Pour travailler avec des entrées et sorties numériques sur Arduino, vous devez les configurer dans votre code. Ceci est fait en utilisant les fonctions pinMode(), digitalWrite() et digitalRead().
La fonction pinMode() est utilisée pour configurer une broche comme entrée ou sortie. Par exemple, pour configurer la broche 13 comme sortie, vous utiliserez le code suivant :
Pour configurer la broche 12 comme entrée, vous utiliseriez le code suivant :
La fonction digitalWrite() est utilisée pour définir l'état d'une broche de sortie. Par exemple, pour allumer une LED connectée à la broche 13, vous utiliserez le code suivant :
Pour éteindre la LED, vous utiliseriez le code suivant :
La fonction digitalRead() est utilisée pour lire l'état d'une broche d'entrée. Par exemple, pour lire l'état d'un bouton connecté à la broche 12, vous utiliserez le code suivant :
Si le bouton est enfoncé, la fonction digitalRead() renverra HIGH. Si le bouton n'est pas enfoncé, il reviendra BAS.
Exemple de projet : Contrôle LED avec bouton
Pour illustrer comment travailler avec des entrées et des sorties numériques dans Arduino, créons un projet simple qui allume une LED lorsqu'un bouton est enfoncé.
Tout d'abord, connectez une LED à la broche 13 et un bouton à la broche 12. Ensuite, écrivez le code suivant :
Ce code lit l'état du bouton à chaque cycle de loop(). Si le bouton est enfoncé (HIGH), la LED est allumée. Si le bouton n'est pas enfoncé (LOW), la LED est éteinte.
J'espère que cet article vous a aidé à comprendre comment utiliser les entrées et sorties numériques dans Arduino. Avec ces connaissances, vous pouvez commencer à créer vos propres projets interactifs !
Répondez maintenant à l’exercice sur le contenu :
Que font les fonctions pinMode(), digitalWrite() et digitalRead() dans Arduino ?
Tu as raison! Félicitations, passez maintenant à la page suivante
Vous avez raté! Essayer à nouveau.
Page suivante de lebook gratuit :