🛠 Faire clignoter la LED utilisateur
Objectifs
Apprendre à téléverser sur l'Arduino MKR WAN 1300 (Microchip SAMD21G18A, Arm Cortex-M0+ 48 MHz, 256 Ko flash, 32 Ko RAM) et faire clignoter la LED utilisateur. Attention : cette carte n'a ni Wi-Fi ni Bluetooth ; sa seule radio est un module LoRa Murata CMWX1ZZABZ (SX1272 + STM32L0), utilisé dans les tutos suivants.
Matériel
- 1 carte Arduino MKR WAN 1300
- 1 câble micro-USB à données
- PC avec Arduino IDE et le cœur « Arduino SAMD Boards »
Code complet
// 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");
}
Vérification attendue
Sélectionne la carte « Arduino MKR WAN 1300 » ; le téléversement passe par le bootloader SAM-BA (bossac, reset « touch » 1200 bauds). La LED clignote toutes les 2 s et « tick » défile à 115200 bauds sur le moniteur série.
Erreurs fréquentes
- Mauvaise carte sélectionnée : le bossac échoue, vérifier « mkrwan1300 ».
- Câble de charge seule : aucun port série n'apparaît.
- LED éteinte : tester une autre broche et mettre à jour le cœur SAMD.
Autres tutoriels pour cette carte
Exemples de code pour cette carte
emission-p2p.inoArduinoreception-p2p.inoArduinoreglage-sp.inoArduinometeo-lora.inoArduinotrame-crc.inoArduinorelais-radio.inoArduino