🛠 Console sur l'USB-C natif (USB-Serial/JTAG)

ESP32-C3 · debutant · Schéma : IMG-esp32-c3-debutant-3-console-usb-c-serial-jtag.svg — Câble USB-C branché directement sur le ESP32-C3, périphérique USB-Serial/JTAG reliant terminal série et débogueur

Objetivos

A diferencia del ESP32 clásico, el ESP32-C3 integra un controlador USB-Serial/JTAG: el puerto USB-C de la placa se comunica directamente con el chip, sin puente UART externo (CP2102/CH340). Aprenderás a usar Serial en este USB nativo, a no bloquear la ejecución cuando no hay ninguna terminal abierta, y vislumbrarás la depuración JTAG a través del mismo puerto.

Material

Código completo

void setup {
  Serial.begin(115200);            // sur C3 : Serial = USB-Serial/JTAG
  Serial.setTxTimeoutMs(0);        // ne JAMAIS bloquer si terminal ferme
  delay(1000);                     // laisse le temps d'ouvrir le terminal
  Serial.println(F("Bonjour depuis l'USB natif du ESP32-C3"));
  Serial.printf("Coeurs : %d, flash : %u Mo\n",
                1, ESP.getFlashChipSize / 1048576);
}

void loop {
  if (Serial.available) {
    String s = Serial.readStringUntil('\n');
    s.trim;
    Serial.println(s);             // echo de ce que vous tapez
  }
  delay(2);
}

Verificación esperada

Abrir la terminal a 115200 baudios y luego reiniciar la placa muestra el mensaje de bienvenida y «Núcleos: 1, flash: 4 MB». Todo lo que escribas se devuelve (eco), pasando por el mismo cable USB-C que se utiliza para el flasheo.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales