📘 COURS NIVEAU 1 : Introduction à la programmation des robots avec Arduino
🎯 Objectif général :
À la fin de ce premier niveau, l’étudiant sera capable de :
Comprendre ce qu’est un robot.
Identifier les composants de base d’un robot simple.
Comprendre ce qu’est une carte Arduino.
Réaliser sa première connexion Arduino-PC.
Allumer une LED avec Arduino (programme de base).
Débuter en programmation avec le langage Arduino (inspiré du C/C++).
Développer une pensée logique de base adaptée à la robotique.
🧠 1. Qu’est-ce qu’un robot ?
Un robot est une machine programmable, souvent électromécanique, conçue pour exécuter des
tâches automatiquement ou avec un certain niveau d’intelligence.
« Un robot, c’est une idée rendue réelle grâce à l’électronique, la mécanique et
l’informatique. »
— Djafar Oumar Ali Bello, formateur en robotique
Il existe plusieurs types de robots :
Robots industriels : utilisés pour assembler, souder, peindre…
Robots de service : comme les aspirateurs robots ou drones agricoles.
Robots éducatifs : comme les petits robots programmables avec Arduino.
🧱 2. Les composants de base d’un robot
Un robot est constitué de plusieurs modules fonctionnels :
ModuleRôle
Capteurs Ils perçoivent l’environnement (température, distance, lumière…).
Actionneurs Ils bougent ou produisent une action (moteurs, servos, LED, buzzer…).
Unité de traitement Cerveau du robot (ex : carte Arduino).
Alimentation Fournit l’énergie (batterie, USB, piles).
Structure mécanique Supporte les éléments (châssis, roues, bras…).
🔌 3. Qu’est-ce qu’une carte Arduino ?
Définition :
Arduino est une plateforme électronique open-source basée sur une carte programmable et un
langage de programmation facile à apprendre.
« Arduino permet aux rêveurs de transformer leurs idées en prototypes fonctionnels. »
— Massimo Banzi, co-fondateur d’Arduino
Exemple : Carte Arduino UNO
Processeur : ATmega328P
Connecteurs : entrées/sorties digitales (0 à 13), analogiques (A0 à A5)
Alimentation : USB ou adaptateur
Programmation : via le logiciel Arduino IDE
💻 4. Installer Arduino IDE (sur ordinateur)
Si l’étudiant utilise un PC :
1. Télécharger Arduino IDE.
2. Installer.
3. Connecter la carte Arduino via USB.
4. Sélectionner le port (dans Outils > Port).
5. Choisir « Arduino UNO » dans le type de carte.
💡 Astuces pour téléphones Android : Utilisez ArduinoDroid ou ElectroDroid pour programmer
directement via smartphone avec un câble OTG.
💡 5. Premier projet : Allumer une LED
Matériel :
1 LED
1 Résistance (220Ω)
1 Breadboard
Fils de connexion
Carte Arduino UNO
Schéma de branchement :
Anode de la LED (patte longue) → Pin 13 de l’Arduino
Cathode → Résistance → GND
Code Arduino (sketch) :
Void setup() {
pinMode(13, OUTPUT) ; // Déclare la pin 13 comme une sortie
}
Void loop() {
digitalWrite(13, HIGH) ; // Allume la LED
delay(1000) ; // Pause 1 seconde
digitalWrite(13, LOW) ; // Éteint la LED
delay(1000) ; // Pause 1 seconde
Ce programme allume et éteint une LED toutes les secondes. C’est le premier pas vers
l’automatisation.
💬 6. Explication du code
Ligne Explication
Void setup() S’exécute une seule fois au démarrage du robot.
pinMode(13, OUTPUT) ; Configure la pin 13 en sortie électrique.
Void loop() Boucle infinie exécutée en continu.
digitalWrite(13, HIGH) ; Envoie du courant à la pin 13.
Delay(1000) ; Attend 1000 millisecondes (1 seconde).
🧮 7. Introduction à la logique des robots
Tout robot suit une logique :
Percevoir → Réfléchir → Agir
Par exemple :
Si le capteur voit un obstacle → Le robot recule.
Si la lumière est forte → Il active la ventilation.
C’est cette logique que vous programmerez.
« Un bon roboticien ne code pas seulement, il raisonne. »
— Djafar Oumar Ali Bello
📚 8. Exercices pratiques
1. Modifier le délai pour que la LED clignote plus vite.
2. Allumer deux LEDs en alternance.
3. Créer une séquence comme un feu tricolore.
🏁 Bilan de ce niveau
Compétence acquise ✔️
Comprendre ce qu’est un robot✔️
Identifier les composants de base ✔️
Utiliser une carte Arduino ✔️
Programmer une LED (base du contrôle) ✔️
Lire, modifier et comprendre un code simple ✔️
🚀 Prochain niveau (Niveau 2) :
Utilisation des boutons poussoirs (input).
Lire des capteurs analogiques (température, lumière, potentiomètre).
Faire réagir un robot selon une entrée.
📢 Citation de motivation :
« Celui qui veut bâtir les robots du futur commence par allumer une LED aujourd’hui. »
— Inspiration de la pédagogie Arduino