🛠 Clignotement de la LED builtin (broche 13)
Objectifs
La LED « builtin » de l'Arduino Nano classique (broche 13, constante LED_BUILTIN du core) est soudée sur la carte : aucun câblage externe n'est nécessaire. Ce premier tuto vérifie que la carte est vivante, que le bootloader sérial (ATmegaBOOT d'origine, Optiboot sur les cartes récentes) accepte un téléversement via le lien FTDI, et vous familiarise avec le couple setup/loop.
Matériel
- 1 × Arduino Nano classique (ATmega328P @ 16 MHz, 32 Ko flash, 2 Ko SRAM)
- 1 × câble USB Mini-B (connecteur d'origine ; clones micro-USB/USB-C acceptés)
- Optionnel : 1 LED + 1 résistance 220 Ω sur pain de pain pour un montage externe
Code complet
// Clignotement de la LED builtin (broche 13)
const uint8_t LED = LED_BUILTIN; // broche 13 sur Nano classique
void setup {
pinMode(LED, OUTPUT); // broche en sortie
}
void loop {
digitalWrite(LED, HIGH); // LED allumée
delay(500); // 500 ms
digitalWrite(LED, LOW); // LED éteinte
delay(500); // 500 ms
}
Vérification attendue
Dans l'IDE Arduino, sélectionnez la carte « Arduino Nano » (ATmega328P) et le bon port série (périphérique FTDI sur carte officielle, CH340 sur clone), puis téléversez. La LED clignote toutes les 500 ms, même débranchée du PC : le programme tient dans la flash de 32 Ko (dont 1,5 Ko pour le bootloader).
Erreurs fréquentes
- Port série absent : sur clone CH340, installez le driver WCH ; sur carte officielle, le driver VCP FTDI.
- Carte Uno sélectionnée au lieu de Nano : le handshake du bootloader échoue, le téléversement n'aboutit pas.
- Clone sans LED builtin visible : repérez la petite LED marquée L, ou câblez une LED externe + résistance 220 Ω vers la masse.
- pinMode(LED, OUTPUT) oublié : la LED reste à peine allumée, la broche demeurant en entrée.
Autres tutoriels pour cette carte
Exemples de code pour cette carte
buzzer-melodie.inoArduinoservo-sweep.inoArduinoultrason-hcsr04.inoArduinolcd-i2c.inoArduinoeeprom-contre.inoArduinosommeil-watchdog.inoArduino