🛠 Faire clignoter la LED utilisateur
Objetivos
Aprender a cargar el programa en la Arduino MKR WAN 1300 (Microchip SAMD21G18A, Arm Cortex-M0+ 48 MHz, 256 KB de flash, 32 KB de RAM) y hacer parpadear el LED de usuario. Atención: esta placa no tiene Wi-Fi ni Bluetooth; su única radio es un módulo LoRa Murata CMWX1ZZABZ (SX1272 + STM32L0), utilizado en los siguientes tutoriales.
Material
- 1 placa Arduino MKR WAN 1300
- 1 cable micro-USB con transmisión de datos
- PC con Arduino IDE y el núcleo «Arduino SAMD Boards»
Código completo
// LED utilisateur : LED_BUILTIN (D6, physique PB23).
// >
void setup {
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(115200); // USB natif, VID 0x2341
}
void loop {
digitalWrite(LED_BUILTIN, HIGH);
delay(200);
digitalWrite(LED_BUILTIN, LOW);
delay(1800);
Serial.println("tick");
}
Verificación esperada
Selecciona la placa «Arduino MKR WAN 1300»; la carga se realiza a través del bootloader SAM-BA (bossac, reset «touch» a 1200 baudios). El LED parpadea cada 2 s y «tick» se muestra a 115200 baudios en el monitor serie.
Errores frecuentes
- Placa incorrecta seleccionada: bossac falla, verifica «mkrwan1300».
- Cable solo de carga: no aparece ningún puerto serie.
- LED apagado: prueba otro pin y actualiza el núcleo SAMD.
Otros tutoriales para esta placa
Ejemplos de código para esta placa
emission-p2p.inoArduinoreception-p2p.inoArduinoreglage-sp.inoArduinometeo-lora.inoArduinotrame-crc.inoArduinorelais-radio.inoArduino