🛠 Faire clignoter la LED de l'Arduino Due et apprivoiser ses deux ports USB

Arduino Due · debutant · Schéma : IMG-due-debutant-1-clignoter-led-due.svg — Arduino Due vue de dessus, LED L (broche 13) surlignée près du connecteur JTAG, les deux connecteurs micro-USB « Programming » (16U2) et « Native » (SAM3X) annotés, badge d'avertissement 3,3 V.

Objetivos

Descubra la Arduino Due, la primera placa Arduino de 32 bits: microcontrolador Atmel/Microchip AT91SAM3X8E (Cortex-M3 a 84 MHz, 512 KB de flash, 96 KB de SRAM), lógica de 3,3 V, formato Mega. Va a cargar su primer programa, hacer parpadear el LED integrado y comprender la particularidad n.º 1 de esta placa: posee DOS conectores micro-USB independientes.

Material

Código completo

// Blink Due — LED intégrée broche 13 + message sur les DEUX ports série
const uint8_t LED = 13;          // LED « L » de la Due

void setup {
  pinMode(LED, OUTPUT);
  Serial.begin(115200);          // port Programming (pont 16U2, PID 0x003D)
  SerialUSB.begin(115200);       // port Native (CDC du SAM3X, PID 0x003E)
}

void loop {
  digitalWrite(LED, HIGH);
  delay(250);
  digitalWrite(LED, LOW);
  delay(750);
  Serial.println("bonjour via port Programming");
  SerialUSB.println("bonjour via port Native");
}

En el IDE: Herramientas > Tipo de placa > Arduino Due, luego elija «Arduino Due (Programming Port)» o «Arduino Due (Native USB Port)» según el cable conectado, y Cargar. La carga se realiza mediante bossac (protocolo sam-ba) con un comando a 1200 baudios que restablece la placa al modo bootloader.

Verificación esperada

El LED «L» parpadea (250 ms ON / 750 ms OFF) al finalizar la carga. El monitor serie muestra sus mensajes solo si ha abierto el puerto correspondiente al cable conectado: el puerto Programming y el puerto Native son dos puertos serie distintos. El programa continúa ejecutándose una vez desconectado el USB (alimentación mediante jack de 7–12 V).

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales