//Définition des constantes const int PinMesTension = A0; //pin qui recevra le signal du capteur const int PinLED = 2; //pin sur laquelle la LED est branchée const float TensionSeuil = 3; //valeur seuil de la tension mesurée //Définition des variables int captension; float tension; void setup() { pinMode(PinLED,OUTPUT); //on définit la sortie pilotée digitalWrite(PinLED,LOW); // initialement cette sortie est à l'état bas } void loop() { captension = analogRead(PinMesTension); //on relève la valeur de la tension (codée sur 10 bits : sa valeur est comprise entre 0 et 1023) tension = (captension / 1024.0) * 5.0; //tension est la variable comprise entre 0.0V et 5.0V correspondant la variable numérisée captension if (tension = 3V) digitalWrite(PinLED,LOW); //la sortie sur la pin 2 reste à l'état bas (LED éteinte) } delay(400); // on attend 400 ms avant de recommencer la boucle }