La carte Arduino Uno
La carte Arduino est une carte électronique permettant de programmer en langage C de manière simplifié. Si nous utilisons une carte de programmation, c'est qu'elle nous permet de faire des branchements électroniques et donc de relier l'hardware au software.
ÉcranConstitution d'une carte Arduino Uno⚓
Permet de brancher une sonde de programmation ICSP pour programmer le microcontrôleur sans passer par le connecteur USB.
Cela permet de reprogrammer le microcontrôleur sans passer par l'USB et pour exécuter son programme en mode débug pour suivre en temps réel l’exécution des instructions et vérifier l'état de la mémoire.
Ces pins ICSP sont aussi mappés sur un bus SPI.
Permet de brancher une sonde de programmation ICSP pour programmer le microcontrôleur sans passer par le connecteur USB.
Cela permet de reprogrammer le microcontrôleur sans passer par l'USB et pour exécuter son programme en mode débug pour suivre en temps réel l’exécution des instructions et vérifier l'état de la mémoire.
Ces pins ICSP sont aussi mappés sur un bus SPI.
Certaines de ces broches peuvent être pilotées de manière numérique ou analogique (à préciser lors de l'initialisation des entrées / sorties) : 3,5,6,9,10,11,13 pour piloter des sorties en PWM.
Les broches 2 et 3 peuvent être utilisées pour gérer les interruptions, respectivement 0 et 1.
La broche AREF permet de fixer la valeur haute de la tension de référence pour les entrées analogiques. Si cette broche n'est pas reliée à une source de tension, la tension de référence est alors de 5V pour une UNO.
Cette broche fournit une tension similaire à celle utilisée par les entrée / sortie de la carte, par exemple 5V pour une UNO ou 3.3V pour une DUE.
Cette broche n'est pas reliée à la carte.
Sa présence s'explique sans doute pour éviter une découpe coûteuse du connecteur 8 broches lors de la fabrication en série
Une carte Arduino, bien que pratique, est limitée à l'usage de composants qui fonctionnent en basse tension.
Ses limites sont les suivantes :
- La carte peut supporter une tension d'entrée de 20 Volts au grand maximum.
- Intensité maximale disponible par connecteur d'entrée/sortie sous une tension de 5V est de 40 mA (avec un total maximal de 200 mA sur l'ensemble de ses connecteurs).
- Intensité maximale disponible pour la sortie 3,3V : 50 mA.
- Intensité maximale disponible pour la sortie 5V : 500 mA en cas d'alimentation par le port USB seul, sinon c'est en fonction de l'alimentation utilisée.
Si vous souhaitez contrôler des composants nécessitant des tensions ou des intensités plus importantes, il faut utiliser des cartes de puissance telles que des motor shield, driver ou relais. La carte Arduino assure dans ce cas uniquement le rôle de contrôle/commande.