🛠 Faire clignoter la LED RGB de l'Esplora
Objectifs
Découvrir la carte Arduino Esplora en contrôlant sa LED RVB (rouge/vert/bleu) intégrée. À la fin de ce tutoriel, vous saurez installer la bibliothèque Esplora, téléverser un premier croquis et piloter les trois canaux PWM de la LED couleur sans souder ni câbler quoi que ce soit — c'est tout l'intérêt de cette carte « manette de jeu » dérivée de la Leonardo (même ATmega32u4).
Matériel
- Une carte Arduino Esplora (référencée A000095, aujourd'hui retirée du catalogue Arduino mais toujours programmable).
- Un câble micro-USB pour la liaison et l'alimentation (la carte ne se pilote que par USB, aucun jack d'alimentation n'est documenté).
- Un ordinateur avec l'Arduino IDE 2.x (ou arduino-cli) et le core
arduino:avrinstallé. - La bibliothèque « Esplora » installée via le Gestionnaire de bibliothèques.
Code complet
/* Clignotement arc-en-ciel de la LED RVB de l'Esplora.
La LED est câblée en interne : rouge = D5, verte = D10, bleue = D9 (PWM).
La bibliothèque Esplora fournit writeRGB(r, v, b) : 0 = éteinte, 255 = plein. */
#include <Esplora.h>
void setup {
// Rien à configurer : la bibliothèque gère les broches en interne.
Esplora.writeRGB(0, 0, 0); // LED éteinte au démarrage
}
void loop {
Esplora.writeRGB(255, 0, 0); // rouge
delay(400);
Esplora.writeRGB(0, 255, 0); // vert
delay(400);
Esplora.writeRGB(0, 0, 255); // bleu
delay(400);
Esplora.writeRGB(255, 255, 0); // jaune (rouge + vert)
delay(400);
Esplora.writeRGB(0, 0, 0); // extinction
delay(400);
}
Dans l'IDE, sélectionnez bien la carte Arduino Esplora (FQBN arduino:avr:esplora) puis téléversez.
Vérification attendue
La LED RVB située sur la carte alterne rouge → vert → bleu → jaune → extinction toutes les 400 ms. La LED jaune « L » (broche 13) reste éteinte : elle n'est pas utilisée ici. Si vous remplacez 255 par 30, la lumière devient faible — les broches D5/D9/D10 sont des sorties PWM, la luminosité est donc progressive.
Erreurs fréquentes
- Mauvaise carte sélectionnée : choisir « Arduino Leonardo » au lieu d'« Arduino Esplora » fonctionne pour le core (variante
leonardo) mais vous perdrez les exemples dédiés ; prenez toujours Esplora. - Bibliothèque absente :
fatal error: Esplora.h: No such file or directory→ installez la bibliothèque « Esplora » (arduino-libraries) via l'IDE. - LED « éteinte » en rouge foncé : à pleine luminosité la LED rouge peut paraître allumée alors qu'elle reçoit 0 ; vérifiez l'extinction réelle avec
writeRGB(0,0,0)dans l'obscurité. - Port série introuvable : l'Esplora est en USB natif (CDC, VID 0x2341 PID 0x803C) ; sous Windows il faut parfois le pilote
.inffourni avec le core. Si un croquis plante au démarrage, appuyez sur Reset et téléversez dans la fenêtre d'environ 8 secondes du bootloader Caterina.
Autres tutoriels pour cette carte
Exemples de code pour cette carte
joystick-couleur.inoArduinojeu-boutons.inoArduinoslider-luminosite.inoArduinothermometre-couleur.inoArduinosonometre.inoArduinoaccelerometre-tilt.inoArduino