🛠 Faire clignoter la LED 13 d'une Duemilanove (et choisir le bon ATmega)

Arduino Duemilanove — Fiche carte · debutant · Schéma : IMG-duemilanove-debutant-1-clignoter-led-13-duemilanove.svg — Arduino Duemilanove vue de dessus, puce ATmega DIP-28 et puce FTDI FT232RL annotées, LED marquée L près de la broche 13 surlignée, câble mini-USB branché, sélecteur IDE « Duemilanove w/ ATmega328 » en encart.

Objectifs

Prendre en main l'Arduino Duemilanove (2009), la dernière grande carte « old-school » avant l'Uno : ATmega168 ou ATmega328 8 bits AVR à 16 MHz, logique 5 V, pont USB-série FTDI FT232RL, bootloader ATmegaBOOT. Le premier programme est un classique — faire clignoter la LED sur la broche 13 — mais il cache LE piège historique de cette carte : il existe deux puces différentes derrière le même nom de carte, et il faut choisir la bonne dans l'IDE.

Matériel

Code complet

// Blink Duemilanove — LED integree broche 13 (HIGH = allumee)
const byte LED = 13;

void setup {
  pinMode(LED, OUTPUT);
}

void loop {
  digitalWrite(LED, HIGH);   // LED allumee
  delay(1000);
  digitalWrite(LED, LOW);    // LED eteinte
  delay(1000);
}

Dans l'IDE : Outils > Type de carte > Arduino Duemilanove or Diecimila, puis Outils > Processeur : « ATmega328 » si votre puce est une 328 (ou 328P), « ATmega168 » si c'est une 168. Sélectionnez le port série (port série USB-série FTDI, jamais un port Bluetooth) et Téléverser.

Vérification attendue

La LED « L » clignote une fois par seconde dès la fin du téléversement. Les LED TX/RX de la carte clignotent pendant le téléversement (trafic USB via la FTDI). Le programme continue sans l'USB, sur alimentation jack 7–12 V ou batterie sur les broches Vin/GND du connecteur POWER.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels