🛠 Console série et lecture d'un capteur analogique

ESP32-S2 · debutant · Schéma : IMG-esp32-s2-debutant-3-esp32-s2-console-serie-capteur-analogique.svg — Potentiomètre dont le curseur est relié à l'entrée ADC1 GPIO3 d'une ESP32-S2, les deux autres pattes au 3V3 et au GND, câble USB vers l'ordinateur pour la console série.

Objetivos

Dominar la comunicación serie en ESP32-S2 y la conversión analógico-digital: leer un potenciómetro en un canal ADC1 y enviar los valores al monitor serie.

Material

Código completo

// Lecture ADC1 + console série sur ESP32-S2
const uint8_t CAPTEUR_PIN = 3;   // ADC1_CH0 sur la plupart des cartes S2

void setup {
  Serial.begin(115200);
  analogSetPinAttenuation(CAPTEUR_PIN, ADC_11db); // plage ~0-3,1 V
  delay(1000);
  Serial.println("Console serie ESP32-S2 prete");
}

void loop {
  uint16_t brut = analogRead(CAPTEUR_PIN);
  float tension = brut * 3.3f / 4095.0f;          // ADC 12 bits
  Serial.printf("brut=%u  tension=%.2f V\n", brut, tension);
  delay(250);
}

Verificación esperada

El monitor serie muestra cuatro veces por segundo un valor bruto entre 0 y 4095 y el voltaje correspondiente. Girar el potenciómetro hace variar ambos valores de forma continua desde 0 hasta aproximadamente 3,3 V.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales