Introduction à l’Écosystème Arduino
Cours d’initiation aux microcontrôleurs
19 juin 2026
Table des matières
1 Présentation d’Arduino 2
1.1 Composants principaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Structure d’un programme Arduino 3
2.1 La fonction setup() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 La fonction loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3 Exemple : Faire clignoter une LED 4
1
Chapitre 1
Présentation d’Arduino
Arduino est une plateforme de prototypage électronique ”open-source” basée sur du
matériel et des logiciels faciles à utiliser. Elle est composée d’une carte microcontrôleur
et d’un environnement de développement (IDE).
1.1 Composants principaux
- Microcontrôleur : Le cerveau de la carte (ex: ATmega328P).
- Entrées/Sorties (I/O) : Broches permettant de lire des capteurs ou de piloter des
actionneurs.
- Alimentation : Via USB ou jack externe.
2
Chapitre 2
Structure d’un programme Arduino
Chaque programme (appelé ”sketch”) repose sur deux fonctions indispensables :
2.1 La fonction setup()
Elle s’exécute une seule fois au démarrage. On y configure le mode des broches (ex:
pinMode(13, OUTPUT);).
2.2 La fonction loop()
Elle s’exécute en boucle infinie après le setup. C’est ici que réside la logique principale
de votre système.
3
Chapitre 3
Exemple : Faire clignoter une LED
Le programme ”Blink” est le premier pas classique :
void setup() {
pinMode(13, OUTPUT); // Configure la broche 13 en sortie
}
void loop() {
digitalWrite(13, HIGH); // Allume la LED
delay(1000); // Attend 1 seconde
digitalWrite(13, LOW); // Éteint la LED
delay(1000); // Attend 1 seconde
}