int ledVerte = 7;
int ledJaune = 8;
int ledRouge = 9;
int potentiometre = A0; // Entrée analogique A0 pour le potentiomètre
void setup() {
// Initialisation des broches des LEDs en sortie
pinMode(ledVerte, OUTPUT);
pinMode(ledJaune, OUTPUT);
pinMode(ledRouge, OUTPUT);
pinMode(potentiometre, INPUT);
// Initialisation de la communication série pour l'affichage
Serial.begin(9600);
}
void loop() {
int valeurPotentiometre = analogRead(potentiometre); // Lecture de la valeur du potentiomètre
// Affichage de la valeur lue sur le moniteur série
Serial.println(valeurPotentiometre);
// Conditions pour allumer les LEDs en fonction de la valeur du potentiomètre
if (valeurPotentiometre > 0 && valeurPotentiometre < 300) {
// Allumer la LED verte et Éteindre les autres LEDs
digitalWrite(ledVerte, HIGH);
digitalWrite(ledJaune, LOW);
digitalWrite(ledRouge, LOW);
}
if (valeurPotentiometre > 300 && valeurPotentiometre < 800) {
// Allumer la LED jaune et Éteindre les autres LEDs
digitalWrite(ledVerte, LOW);
digitalWrite(ledJaune, HIGH);
digitalWrite(ledRouge, LOW);
}
if (valeurPotentiometre > 800 && valeurPotentiometre < 1023){
// Allumer la LED rouge et Éteindre les autres LEDs
digitalWrite(ledVerte, LOW);
digitalWrite(ledJaune, LOW);
digitalWrite(ledRouge, HIGH);
}
}