int PinLumiere=0; //Broche Analogique de mesure d'éclairement
int PinSeuilLumiere=8; //Broche Numérique mesure d'éclairement
int tension=0; //Mesure de tension (valeur élevée si sombre)
#include <Servo.h> //import de la bibliothèque Servo
Servo accel;
int pinServo=6; //Broche Numérique du servomoteur
void setup()
{
accel.attach(pinServo);// la broche servo est en sortie
pinMode(PinLumiere, INPUT); //pin A0 en entrée analogique
pinMode(PinSeuilLumiere, INPUT); //pin 8 en entrée numérique
}
void loop()
{
tension = analogRead(PinLumiere); // Lit la tension analogique
if(tension>350) // vous pouvez changer la valeur "350" qui correspond au niveau de luminosité lorsque la porte s'ouvre et se ferme
{
accel.write(140);// le servomoteur avance de 140 pas ( si votre servomoteur ne fait pas un demi tour, changez la valeur "140" )
}
else
{
accel.write(0);// le servomoteur revient à sa position d'origine
}
}