Étape 3: Le Code
int sensorPin = A0 ; Sélectionnez l’entrée pin pour ldr
int sensorValue = 0 ; variable pour stocker la valeur provenant de la sonde
void setup() {}
pinMode (sortie 2) ; broche connecté au relais
Serial.Begin(9600) ; définit le port série de communication
}
void loop() {}
sensorValue = analogRead(sensorPin) ; lire la valeur de la sonde :
Serial.println(sensorValue) ; imprime les valeurs provenant de la sonde sur l’écran
Si (sensorValue < 150) //setting une valeur seuil
{
digitalWrite(2,HIGH) ; Mettez en marche relais
}
d’autre digitalWrite(2,LOW) ; désactiver le relais
Delay(100) ; Changer de retard selon votre temps de réponse requis. Je l’ai mis à 100ms
}
Il s’agit d’un code très simple et je ne pense pas qu'il n’y a plus besoin d’explications. Mais si vous avez des questions, alors je suis là pour vous dépanner. Vous pouvez également télécharger le code de ici.