
2 Arduino : les bases de la programmation
Les microcontrôleurs
Le composant capital de votre circuit Arduino est un microcontrôleur. Quasiment tous
les autres composants du circuit sont destinés à fournir de la puissance et à permettre
de communiquer avec un autre ordinateur.
Un microcontrôleur est littéralement un petit ordinateur contenu dans une seule
puce. Il embarque même plus de fonctions que les premiers ordinateurs personnels,
puisqu'il réunit un processeur central, un ou deux kilo-octets de mémoire vive (RAM)
pour stocker les données, quelques kilo-octets de mémoire en lecture seule effaçable
(EEPROM) ou en mémoire ash, dans lesquels vous pouvez stocker les programmes,
ainsi que des broches d'entrée et de sortie. Ces broches permettent de relier le micro-
contrôleur à vos composants électroniques.
Les entrées permettent aussi bien de lire des valeurs numériques (est-ce qu'un inter-
rupteur est ouvert ou fermé ?) que des valeurs analogiques (quelle est la tension présente
sur cette broche ?) Cette polyvalence permet de connecter de nombreux types de
capteurs de lumière, de température, de volume sonore, etc.
De même, les sorties peuvent être exploitées en numérique ou en analogique. Vous
pouvez donc forcer une broche de sortie à prendre l'état éteint ou allumé (0 ou 5 volts)
an de contrôler l'allumage d'une diode LED (Light-Emitting Diode) ou bien vous servir
de la tension en sortie pour contrôler la vitesse de rotation d'un moteur électrique, ou la
luminosité d'une lampe, au lieu de simplement les allumer et les éteindre.
Sur la carte Arduino, le microcontrôleur est la puce à 28 broches insérée dans un socle
au milieu de la carte. C'est dans cette puce que se trouvent le processeur, la mémoire
et toute l'électronique d'interface avec les broches d'entrée/sortie. Le processeur a été
conçu et réalisé par la société Atmel, un des plus importants fabricants de microcon-
trôleurs. Chaque fabricant de microcontrôleurs (on les appelle des fondeurs) produit
en réalité des dizaines de puces différentes, regroupées en familles. Il faut savoir que
les microcontrôleurs ne sont pas conçus seulement pour les passionnés d'électronique
(ils ne constituent qu'un faible pourcentage de leur marché). Ces puces sont d'abord
destinées à être incorporées dans les produits d'électronique de loisirs et domestique :
voitures, machines à laver, lecteurs de DVD, jouets pour enfants, et même climatiseurs.
Un des atouts d'Arduino est de simplier vos choix parmi l'énorme variété proposée
par les fabricants de microcontrôleurs. Cela constitue une standardisation de fait sur
laquelle vous pouvez bâtir. (À vrai dire, comme nous le verrons plus tard, ce n'est pas
exactement la réalité, mais cela s'en rapproche.)
ARDUI__Monk.indb 2 21/03/13 18:05
© 2013 Pearson France – Arduino – Simon Monk