Guide de Configuration des Broches Numériques en Arduino

Découvrez comment configurer les broches numériques en entrée ou sortie et utiliser des fonctions comme pinMode, digitalWrite, et digitalRead en Arduino.

Détails de la leçon

Description de la leçon

Dans cette leçon, nous allons explorer les fonctions courantes utilisées en Arduino pour configurer les broches numériques du connecteur. Une broche peut être utilisée comme input pour récupérer des données d'un capteur ou comme output pour envoyer des informations, par exemple, à une LED. La configuration des broches se fait dans la section setup du programme avec la fonction pinMode. Utilisez pinMode(broche, mode) en spécifiant le numéro de la broche et son mode (INPUT/OUTPUT).

Pour écrire une donnée sur une broche configurée en sortie, utilisez la fonction digitalWrite. Cette fonction prend deux paramètres : le numéro de la broche et la valeur à écrire (HAUT ou BAS). Par exemple, pour envoyer 5V sur la broche 13, utilisez digitalWrite(13, HIGH).

Pour lire une donnée sur une broche configurée en entrée, utilisez la fonction digitalRead, qui prend comme paramètre le numéro de la broche. Par exemple, pour lire la broche 7, utilisez digitalRead(7).

Enfin, la fonction delay permet de mettre en pause le programme. Utilisée avec un paramètre en millisecondes, elle permet de temporiser l'exécution. Par exemple, delay(500) mettra le programme en pause pendant 500 millisecondes.

Objectifs de cette leçon

Apprendre à configurer et utiliser les broches numériques en entrée ou sortie en utilisant les fonctions pinMode, digitalWrite, et digitalRead.

Prérequis pour cette leçon

Connaissances de base en programmation Arduino et familiarité avec l'IDE Arduino.

Métiers concernés

Les compétences couvertes sont pertinentes pour les métiers de développeur embarqué, concepteur de cartes électroniques, et ingénieur en automatisation.

Alternatives et ressources

Les alternatives incluent l'utilisation de microcontrôleurs similaires comme le Raspberry Pi ou des systèmes de prototypage rapide comme Tinkerkit ou mbed.

Questions & Réponses

Utilisez la fonction pinMode avec les paramètres du numéro de la broche et INPUT. Par exemple : pinMode(7, INPUT);
La fonction digitalWrite permet d'écrire sur une broche numérique configurée en sortie. Elle nécessite en entrée le numéro de la broche et la valeur (HAUT ou BAS) à écrire.
La fonction delay met en pause l'exécution du programme pour une durée spécifiée en millisecondes. Par exemple, delay(500) mettra le programme en pause pendant 500 millisecondes.