🛠 Lire un capteur analogique sur l'ADC 12 bits

Particle Photon · debutant · Schéma : IMG-particle-photon-debutant-3-photon-capteur-adc.svg — potentiomètre relié à A0 du Photon (3,3 V, broche centrale sur A0, GND) pour lecture ADC

Objetivos

Utilizar el ADC del Photon: la tarjeta dispone de 8 entradas ADC de 12 bits (A0 a A7). Vas a leer un potenciómetro montado como divisor de tensión en A0 y convertir el valor bruto (0 a 4095) en tensión.

Material

Código completo

// photon-capteur-adc.ino — lecture ADC 12 bits sur A0
const int CAPTEUR = A0;      // 8 entrées ADC 12 bits : A0..A7

void setup {
  Serial.begin(9600);
}

void loop {
  int brut = analogRead(CAPTEUR);          // 0..4095
  float tension = brut * 3.3f / 4095.0f;   // conversion en volts
  Serial.print("brut=");
  Serial.print(brut);
  Serial.print("  tension=");
  Serial.print(tension);
  Serial.println(" V");
  delay(200);
}

Verificación esperada

Al girar el potenciómetro, el valor bruto sigue el cursor entre 0 y 4095 y la tensión calculada permanece entre 0 y 3,3 V. Esquema del divisor de tensión: patilla 1 del potenciómetro a 3V3, patilla 3 a GND, cursor a A0.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales