🛠 Faire clignoter la LED embarquée
Objetivos
Descubrir la placa Arduino MKR NB 1500 (Microchip ATSAMD21G18A, Arm Cortex-M0+ 48 MHz, 256 KB flash / 32 KB RAM), instalar el núcleo SAMD y hacer parpadear el LED integrado, conectado al pin D6 (LED_BUILTIN, pin físico PA20).
Material
- 1 placa Arduino MKR NB 1500 (no se necesita antena ni tarjeta SIM para este tutorial)
- 1 cable micro-USB de datos (la placa utiliza el USB nativo del SAMD21, VID 0x2341 / PID 0x8055)
- IDE de Arduino con el paquete «Arduino SAMD Boards (32-bit ARM Cortex-M0+)» instalado a través del Gestor de placas
Código completo
// Clignotement LED embarquee — MKR NB 1500
const uint8_t LED = LED_BUILTIN; // D6 (PA20)
void setup {
pinMode(LED, OUTPUT);
}
void loop {
digitalWrite(LED, HIGH);
delay(200); // 0,2 s allumee
digitalWrite(LED, LOW);
delay(1800); // 1,8 s eteinte
}
Verificación esperada
Seleccione «Arduino MKR NB 1500» en Tipos de placa y cargue el programa: el LED de D6 parpadeará con 0,2 s encendido / 1,8 s apagado. La carga utiliza el bootloader SAM-BA (herramienta bossac); el puerto COM puede desaparecer y volver a aparecer durante la operación, lo cual es normal.
Errores frecuentes
- Tipo de placa incorrecto (no confundir con MKR GSM 1400 o MKR WiFi 1010, aunque tengan el mismo formato).
- Cable micro-USB solo de carga: no aparece ningún puerto serie — pruebe con otro cable.
- Confundir el LED rojo de alimentación (que permanece encendido incluso con batería, problema conocido de consumo) con el LED de usuario D6.
- Tras un fallo en la carga, realice una doble pulsación rápida del botón reset para forzar la entrada en el bootloader.
Otros tutoriales para esta placa
Ejemplos de código para esta placa
attente-lte-nbiot.inoArduinochoix-bande.inoArduinopublish-mqtt-minimal.inoArduinoeconomie-energie.inoArduinogeoloc-cellules.inoArduinotest-coverage.inoArduino