🛠 Clignoter la LED embarquée D6
Objetivos
Descubrir la placa Arduino MKR WAN 1310 (Microchip SAMD21G18A, Arm Cortex-M0+ 48 MHz, 256 KB de flash) haciendo parpadear el LED integrado D6, conectado al pin 6 (LED_BUILTIN), y comprender la diferencia con el LED ON.
Material
- 1 placa Arduino MKR WAN 1310 + cable micro-USB
- Sin soldadura: el LED D6 está integrado (lógica de 3,3 V)
Código completo
// Clignotement LED D6 (LED_BUILTIN = 6) — MKR WAN 1310
const int LED = LED_BUILTIN; // broche 6 selon la fiche technique
void setup {
pinMode(LED, OUTPUT);
Serial.begin(115200); // USB natif du SAMD21
while (!Serial); // attend l'ouverture du moniteur série
Serial.println("MKR WAN 1310 - blink D6");
}
void loop {
digitalWrite(LED, HIGH);
Serial.println("LED ON");
delay(200);
digitalWrite(LED, LOW);
delay(800);
}
Verificación esperada
El LED D6 parpadea con impulsos cortos (200 ms encendido, 800 ms apagado) y el monitor serie muestra un mensaje por ciclo. La carga del programa utiliza bossac contra el bootloader SAM-BA (reset mediante contacto a 1200 baudios).
Errores frecuentes
- Confundir D6 con el LED ON: este último sigue la rampa de 5 V y permanece apagado cuando funciona solo con batería.
- Seleccionar la placa incorrecta en el IDE: elegir «Arduino MKR WAN 1310» (core ArduinoCore-samd), nunca la MKR WiFi 1010.
- Olvidar
while (!Serial);y perder los primeros mensajes. - Recordatorios: esta placa NO tiene NI Wi-Fi NI Bluetooth; su única radio es LoRa/LoRaWAN (Murata CMWX1ZZABZ). Se distingue de la MKR WAN 1300 por su cargador de batería, su flash SPI de 2 MB y su gestión de alimentación mejorada.
Otros tutoriales para esta placa
Ejemplos de código para esta placa
join-otaa.inoArduinouplink-confirme.inoArduinodownlink.inoArduinoactivation-abp.inoArduinosuivi-adr.inoArduinoclasse-c.inoArduino