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

Arduino Duemilanove — Ficha de placa · 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.

Objetivos

Familiarizarse con la Arduino Duemilanove (2009), la última gran placa «old-school» antes de la Uno: AVR de 8 bits ATmega168 o ATmega328 a 16 MHz, lógica de 5 V, puente USB-serie FTDI FT232RL, bootloader ATmegaBOOT. El primer programa es un clásico — hacer parpadear el LED en el pin 13 — pero esconde LA trampa histórica de esta placa: existen dos chips diferentes detrás del mismo nombre de placa, y hay que elegir el correcto en el IDE.

Material

Código completo

// 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);
}

En el IDE: Herramientas > Tipo de placa > Arduino Duemilanove or Diecimila, luego Herramientas > Procesador: «ATmega328» si su chip es un 328 (o 328P), «ATmega168» si es un 168. Seleccione el puerto serie (puerto serie USB-serie FTDI, nunca un puerto Bluetooth) y Subir.

Verificación esperada

El LED «L» parpadea una vez por segundo al finalizar la subida. Los LED TX/RX de la placa parpadean durante la subida (tráfico USB a través de la FTDI). El programa continúa sin el USB, con alimentación por jack de 7–12 V o batería en los pines Vin/GND del conector POWER.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales