🛠 Faire clignoter la LED embarquée
Objectifs
Découvrir la carte Arduino MKR NB 1500 (Microchip ATSAMD21G18A, Arm Cortex-M0+ 48 MHz, 256 Ko flash / 32 Ko RAM), installer le cœur SAMD et faire clignoter la LED embarquée, câblée sur la broche D6 (LED_BUILTIN, broche physique PA20).
Matériel
- 1 carte Arduino MKR NB 1500 (aucune antenne ni SIM nécessaire pour ce tutoriel)
- 1 câble micro-USB data (la carte utilise l'USB natif du SAMD21, VID 0x2341 / PID 0x8055)
- IDE Arduino avec le paquet « Arduino SAMD Boards (32-bit ARM Cortex-M0+) » installé via le Gestionnaire de cartes
Code complet
// Clignotement LED embarquée — 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
}
Vérification attendue
Sélectionnez « Arduino MKR NB 1500 » dans Types de carte, téléversez : la LED de D6 clignote 0,2 s allumée / 1,8 s éteinte. Le téléversement utilise le bootloader SAM-BA (outil bossac) ; le port COM peut disparaître puis réapparaître pendant l'opération, c'est normal.
Erreurs fréquentes
- Mauvais type de carte (ne pas confondre avec MKR GSM 1400 ou MKR WiFi 1010, même format).
- Câble micro-USB de charge seule : aucun port série n'apparaît — testez un autre câble.
- Confondre la LED rouge d'alimentation (restée allumée même sur batterie, problème connu de consommation) et la LED utilisateur D6.
- Après un échec de téléversement, faites double-appui rapide sur le bouton reset pour forcer l'entrée en bootloader.
Autres tutoriels pour cette carte
Exemples de code pour cette carte
attente-lte-nbiot.inoArduinochoix-bande.inoArduinopublish-mqtt-minimal.inoArduinoeconomie-energie.inoArduinogeoloc-cellules.inoArduinotest-coverage.inoArduino