test2.ino 901 Bytes
 
#define CAPTEUR A0
//#define SEUIL A1

#define LED 4
 
//Valeurs par défaut
int luminosite = 0; 
int seuil = 100; 
 
void setup() {
  //Initialisation de la liaison série 
  Serial.begin(9600);
 
  //Led en sortie
  pinMode(LED, OUTPUT);
  
}
 
void loop() {
 
  //On récupère la valeur du seuil
  luminosite = analogRead(CAPTEUR);
  //Monitoring
  Serial.print("Luminosite = ");
  Serial.print(luminosite);
  
  //On récupère la valeur du seuil
  //seuil = analogRead(SEUIL);
  //Monitoring
  Serial.print(" / Seuil = ");
  Serial.print(seuil);
 
  //Allumage de la led si la luminosité est inférieur au seuil
  if(luminosite < seuil) {
    digitalWrite(LED, HIGH);
    //Monitoring
    Serial.println(" / LED ON");
    
  //Dans le cas contraire, on l'éteint
  } else {
    digitalWrite(LED, LOW);
    //Monitoring
    Serial.println(" / LED OFF");
  }
 
  //Petite pause
  delay(20);
}