🛠 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

Objectifs

Utiliser l'ADC du Photon : la carte dispose de 8 entrées ADC 12 bits (A0 à A7). Vous allez lire un potentiomètre monté en pont diviseur sur A0 et convertir la valeur brute (0 à 4095) en tension.

Matériel

Code complet

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

Vérification attendue

En tournant le potentiomètre, la valeur brute suit le curseur entre 0 et 4095 et la tension calculée reste entre 0 et 3,3 V. Schéma du pont diviseur : broche 1 du potentiomètre sur 3V3, broche 3 sur GND, curseur sur A0.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels