🛠 Clignotement de la LED builtin (broche 13)
Objetivos
El LED « builtin » del Arduino Nano clásico (pin 13, constante LED_BUILTIN del core) está soldado en la placa: no se requiere ningún cableado externo. Este primer tutorial verifica que la placa está viva, que el bootloader serial (ATmegaBOOT original, Optiboot en las placas recientes) acepta una carga mediante el enlace FTDI, y te familiariza con el par setup/loop.
Material
- 1 × Arduino Nano clásico (ATmega328P @ 16 MHz, 32 KB de flash, 2 KB de SRAM)
- 1 × cable USB Mini-B (conector original; se aceptan clones con micro-USB/USB-C)
- Opcional: 1 LED + 1 resistencia de 220 Ω en una protoboard para un montaje externo
Código completo
// Clignotement de la LED builtin (broche 13)
const uint8_t LED = LED_BUILTIN; // broche 13 sur Nano classique
void setup {
pinMode(LED, OUTPUT); // broche en sortie
}
void loop {
digitalWrite(LED, HIGH); // LED allumée
delay(500); // 500 ms
digitalWrite(LED, LOW); // LED éteinte
delay(500); // 500 ms
}
Verificación esperada
En el IDE de Arduino, selecciona la placa « Arduino Nano » (ATmega328P) y el puerto serie correcto (dispositivo FTDI en la placa oficial, CH340 en el clon), y luego carga el programa. El LED parpadea cada 500 ms, incluso desconectado del PC: el programa cabe en la memoria flash de 32 KB (de los cuales 1,5 KB son para el bootloader).
Errores frecuentes
- Puerto serie ausente: en el clon CH340, instala el driver WCH; en la placa oficial, el driver VCP de FTDI.
- Placa Uno seleccionada en lugar de Nano: el handshake del bootloader falla y la carga no se completa.
- Clon sin LED builtin visible: localiza el pequeño LED marcado con una L, o conecta un LED externo + resistencia de 220 Ω a tierra.
- pinMode(LED, OUTPUT) olvidado: el LED apenas se enciende, ya que el pin permanece en modo entrada.
Otros tutoriales para esta placa
Ejemplos de código para esta placa
buzzer-melodie.inoArduinoservo-sweep.inoArduinoultrason-hcsr04.inoArduinolcd-i2c.inoArduinoeeprom-contre.inoArduinosommeil-watchdog.inoArduino