🛠 Clignoter la LED embarquée D6
Objectifs
Découvrir la carte Arduino MKR WAN 1310 (Microchip SAMD21G18A, Arm Cortex-M0+ 48 MHz, 256 Ko de flash) en faisant clignoter la LED embarquée D6, câblée sur la broche 6 (LED_BUILTIN), et comprendre la différence avec la LED ON.
Matériel
- 1 carte Arduino MKR WAN 1310 + câble micro-USB
- Aucune soudure : la LED D6 est embarquée (logique 3,3 V)
Code complet
// 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);
}
Vérification attendue
La LED D6 clignote par impulsions courtes (200 ms allumée, 800 ms éteinte) et le moniteur série affiche un message par cycle. Le téléversement utilise bossac contre le bootloader SAM-BA (reset par touch 1200 bauds).
Erreurs fréquentes
- Confondre D6 avec la LED ON : celle-ci suit la rampe 5 V et reste éteinte en fonctionnement sur batterie seule.
- Mauvaise carte dans l'IDE : choisir « Arduino MKR WAN 1310 » (core ArduinoCore-samd), jamais la MKR WiFi 1010.
- Oublier
while (!Serial);et perdre les premiers messages. - Rappels : cette carte n'a NI Wi-Fi NI Bluetooth ; sa seule radio est LoRa/LoRaWAN (Murata CMWX1ZZABZ). Elle se distingue de la MKR WAN 1300 par son chargeur de batterie, sa flash SPI 2 Mo et sa gestion d'alimentation améliorée.
Autres tutoriels pour cette carte
Exemples de code pour cette carte
join-otaa.inoArduinouplink-confirme.inoArduinodownlink.inoArduinoactivation-abp.inoArduinosuivi-adr.inoArduinoclasse-c.inoArduino