🛠 Faire clignoter la LED intégrée de l'UNO R3
Objetivos
Descubra la placa de referencia del ecosistema Arduino: la UNO R3 (ATmega328P, AVR de 8 bits, 16 MHz, 32 KB de flash de los cuales 0,5 KB son para el bootloader). Cargará su primer programa y hará parpadear el LED integrado, sin necesidad de ningún cableado.
Material
- 1 placa Arduino UNO R3 (o compatible)
- 1 cable USB-B (el conector cuadrado de la UNO; la conversión USB-serie la gestiona el ATmega16U2 integrado)
- Un PC con el Arduino IDE (o arduino-cli)
- Opcional para lo siguiente: LED externo + resistencia de 330 Ω en el pin 13 — recuerde: máximo 20 mA por pin, siempre diseñamos con precaución.
Código completo
// Blink — LED intégrée sur la pin 13 (LED marquée "L")
const uint8_t LED = 13;
void setup {
pinMode(LED, OUTPUT); // la broche devient une sortie
}
void loop {
digitalWrite(LED, HIGH); // LED allumée
delay(500); // 500 ms (blocant, c'est OK pour débuter)
digitalWrite(LED, LOW); // LED éteinte
delay(500);
}
En el IDE: Herramientas > Tipo de placa > Arduino Uno, luego seleccione el puerto serie mostrado y haga clic en Cargar.
Verificación esperada
El LED « L » parpadea cada 0,5 s al finalizar la carga, y continúa incluso cuando desconecta el USB y alimenta mediante el conector jack (6–20 V, se recomiendan 7–12 V): el programa está grabado en la flash y funciona de forma autónoma.
Errores frecuentes
- Seleccionar el tipo de placa incorrecto (p. ej. « Arduino Nano »): la carga falla con un timeout del bootloader.
- Puerto serie no encontrado en clones: algunos clones R1/R2 o de terceros utilizan un chip USB-serie diferente, instale el controlador adecuado (CH340, etc.).
- Confundir el LED de alimentación (ON, fijo) con el LED de usuario « L » (pin 13).
- Sobrecargar el pin: nunca conecte un LED sin resistencia; la especificación por pin es de 20 mA.
- Olvidar que delay bloquea todo el programa: útil aquí, pero debe evitarse en cuanto se hagan dos cosas a la vez (vea el tutorial de multitarea).
Otros tutoriales para esta placa
- Allumer une LED avec un bouton poussoir
- Faire varier la luminosité avec un potentiomètre (ADC + PWM)
- Thermomètre de lumière : LDR, seuils et hystérésis
- Télémétrie série robuste vers le Traceur série
- Multitâche non bloquant : heartbeat + bouton avec debounce
- Data logger sur EEPROM : persistance sans usure
Ejemplos de código para esta placa
clignotante.inoArduinobouton-poussoir.inoArduinopwm-fade.inoArduinocapteur-lumiere-ldr.inoArduinoservo-balayage.inoArduinoruban-neopixel.inoArduino