Matériel : carte Arduino Uno (1 par binôme), câble USB, ordinateur avec IDE Arduino installé, LED, résistance 220Ω, bouton poussoir, capteur de luminosité (photorésistance LDR), breadboard, câbles de liaison.
(1h30) Installation et prise en main de l'IDE Arduino, téléversement du programme "Blink" fourni (faire clignoter la LED intégrée), vérification du fonctionnement.
(2h) Câblage d'une LED externe sur breadboard avec résistance de protection, modification du programme pour la faire clignoter à une fréquence différente.
(2h30) Câblage d'un bouton poussoir en entrée numérique, écriture d'un programme qui allume la LED uniquement quand le bouton est appuyé (lien direct avec la logique conditionnelle vue en 4.3).
(3h) Câblage d'un capteur de luminosité (photorésistance) en entrée analogique, lecture et affichage de la valeur brute (0-1023) sur le moniteur série.
(2h) Écriture d'un programme combinant capteur et actionneur : allumer la LED automatiquement si la luminosité mesurée descend sous un seuil donné (simulation d'éclairage automatique).
(1h) Tests, ajustement du seuil de déclenchement, validation du comportement attendu.
Programme attendu pour le point 3 (bouton → LED) : dans la fonction loop(), lire l'état de la broche du bouton avec digitalRead(), puis utiliser une structure if (etatBouton == HIGH) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); }.
Programme attendu pour le point 5 (capteur → LED automatique) : lire la valeur du capteur avec analogRead() (variable entre 0 et 1023), puis comparer à un seuil (par exemple 400) avec if (valeurCapteur < 400) { digitalWrite(ledPin, HIGH); }.
Point d'attention pour la correction : vérifier que chaque binôme a bien identifié le sens de variation du capteur (valeur qui diminue ou augmente selon l'obscurité, ce qui dépend du montage en pont diviseur de tension utilisé).