🛠 Lire un capteur de lumière sur A2

LilyPad Arduino · debutant · Schéma : IMG-lilypad-debutant-3-lilypad-lecture-lumiere.svg — Capteur de lumière LilyPad câblé sur A2, câble FTDI vers un ordinateur affichant les valeurs 0 à 1023.

Objectifs

Lire un capteur de lumière LilyPad (photorésistance) sur une entrée analogique et afficher les valeurs 0–1023 dans le moniteur série. On découvre l'ADC 10 bits, les pastilles A2 à A5 (les seules entrées analogiques sorties par les LilyPad classiques) et l'usage de l'adaptateur FTDI comme port série.

Matériel

Code complet

// Lecture du capteur de lumière sur A2 — ADC 10 bits (0..1023)
const uint8_t CAPTEUR = A2; // LilyPad classiques : A2..A5 uniquement !

void setup {
  Serial.begin(9600); // le FTDI relie la carte au moniteur série
}

void loop {
  int brut = analogRead(CAPTEUR); // sombre -> bas, lumineux -> haut (selon câblage)
  Serial.print("Lumiere : ");
  Serial.print(brut);
  Serial.print(" / 1023  ->  ");
  Serial.print(map(brut, 0, 1023, 0, 100));
  Serial.println(" %");
  delay(100);
}

Vérification attendue

Le moniteur série affiche environ dix lignes par seconde. En couvrant la photorésistance du doigt, la valeur chute vers 0 ; en éclairant avec une lampe de poche, elle grimpe vers 1023. Les valeurs varient progressivement, sans sauts aberrants si les boutons-pression sont bien enfoncés.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels