🛠 Faire clignoter la LED RGB de l'Esplora
Objetivos
Descubrir la placa Arduino Esplora controlando su LED RGB (rojo/verde/azul) integrada. Al final de este tutorial, sabrás instalar la biblioteca Esplora, cargar un primer sketch y controlar los tres canales PWM del LED de color sin soldar ni cablear nada — este es todo el interés de esta placa tipo «mando de juego» derivada de la Leonardo (mismo ATmega32u4).
Material
- Una placa Arduino Esplora (referenciada como A000095, hoy retirada del catálogo de Arduino pero aún programable).
- Un cable micro-USB para la conexión y la alimentación (la placa solo se controla por USB, no se documenta ningún jack de alimentación).
- Un ordenador con Arduino IDE 2.x (o arduino-cli) y el core
arduino:avrinstalado. - La biblioteca «Esplora» instalada a través del Gestor de bibliotecas.
Código completo
/* 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);
}
En el IDE, selecciona correctamente la placa Arduino Esplora (FQBN arduino:avr:esplora) y luego carga el sketch.
Verificación esperada
El LED RGB situado en la placa alterna rojo → verde → azul → amarillo → apagado cada 400 ms. El LED amarillo «L» (pin 13) permanece apagado: no se utiliza aquí. Si reemplazas 255 por 30, la luz se vuelve tenue — los pines D5/D9/D10 son salidas PWM, por lo que la luminosidad es progresiva.
Errores frecuentes
- Placa incorrecta seleccionada: elegir «Arduino Leonardo» en lugar de «Arduino Esplora» funciona para el core (variante
leonardo), pero perderás los ejemplos dedicados; selecciona siempre Esplora. - Biblioteca ausente:
fatal error: Esplora.h: No such file or directory→ instala la biblioteca «Esplora» (arduino-libraries) a través del IDE. - LED «apagado» en rojo oscuro: a máxima luminosidad, el LED rojo puede parecer encendido aunque reciba 0; verifica el apagado real con
writeRGB(0,0,0)en la oscuridad. - Puerto serie no encontrado: la Esplora utiliza USB nativo (CDC, VID 0x2341 PID 0x803C); en Windows a veces se necesita el controlador
.infproporcionado con el core. Si un sketch falla al iniciar, pulsa Reset y carga el sketch durante la ventana de aproximadamente 8 segundos del bootloader Caterina.
Otros tutoriales para esta placa
Ejemplos de código para esta placa
joystick-couleur.inoArduinojeu-boutons.inoArduinoslider-luminosite.inoArduinothermometre-couleur.inoArduinosonometre.inoArduinoaccelerometre-tilt.inoArduino