🛠 Clignotement d'une LED sur l'Arduino Mega ADK

Arduino Mega ADK (Rev3) · debutant · Schéma : IMG-mega-adk-debutant-1-mega-adk-clignotement-led.svg — Mega ADK, LED + résistance 220 Ω entre la broche 13 et GND, câble USB vers l'ordinateur

Objectifs

Prendre en main l'Arduino Mega ADK (Rev3, SKU A000069) comme une simple carte à microcontrôleur : allumer et éteindre une LED à intervalle régulier. Ce premier atelier ne mobilise ni le port USB host MAX3421E ni le protocole Android Accessory (AOA) — il vérifie que la carte est vivante, que le bootloader répond et que vous avez sélectionné la bonne carte dans l'IDE (« Arduino Mega ADK », core id megaADK, même cœur de calcul que le Mega 2560 : ATmega2560 à 16 MHz, 256 Ko de flash dont 253 952 octets utilisables, 8 Ko de SRAM). La carte est officiellement retired (fin de vie) : ces ateliers servent à la faire vivre en l'état.

Matériel

Rappel propre à cette carte : ne jamais utiliser la broche numérique 7, réservée au RST du MAX3421E (page officielle : « Please do not use Digital pin 7 as input or output because is used in the communication with MAX3421E »).

Code complet

// mega-adk-clignotement-led.ino
// Board: "Arduino Mega ADK" (Outils > Type de carte)
const byte LED = 13;          // LED intégrée « L » sur la broche 13

void setup {
  pinMode(LED, OUTPUT);
  Serial.begin(9600);         // console via l'ATmega8U2 (puce USB-série)
}

void loop {
  digitalWrite(LED, HIGH);
  Serial.println(F("LED ON"));
  delay(500);
  digitalWrite(LED, LOW);
  Serial.println(F("LED OFF"));
  delay(500);
}

Vérification attendue

La LED clignote toutes les 500 ms dès la fin du bootloader (protocole STK500v2, identique au Mega 2560). L'ouverture de la console série à 9600 bauds affiche « LED ON » / « LED OFF » en alternance. Attention : l'auto-reset DTR au moment de l'ouverture du port série fait perdre les premiers octets — attendez ~1 s après l'ouverture avant de conclure que « rien n'est envoyé ».

Erreurs fréquentes

  1. Mauvaise carte sélectionnée : choisir « Arduino Mega ADK » dans l'IDE (le Mega 2560 fonctionne aussi, mais l'ADK est le réglage exact).
  2. LED à l'envers : elle ne s'allume que dans le sens broche → anode, cathode → résistance → GND.
  3. Résistance oubliée : la LED clignote mais vieillit mal ; l'absorption par broche est limitée à 40 mA en absolu.
  4. Broche 7 réutilisée dans un montage suivant : elle est câblée en interne sur le RST du MAX3421E et casse la communication USB host.
  5. Mauvais câble USB : certains câbles ne sont que « charge » et ne transmettent pas les données — le port série n'apparaît alors jamais.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels