Étape 2: Code
Permet de démarrer en codant le Conseil avant de construire que nous allons construire autour du Conseil.
Ce code s’allume la LED basé sur la quantité de lumière et le mouvement détecté.
Assurez-vous de modifier les valeurs de la photorésistance basé sur votre éclairage de la pièce. Voici le code :
lumière d’int = 13 ; initialiser les broches
int motionsensor = 2 ;
photorésistance int = A1 ;
int motionval = faible ;
mval int = 0 ;
int lval ;
void setup()
{
Serial.Begin(9600) ; commencer la communication avec l’ordinateur
pinMode (photorésistance, entrée) ;
pinMode (lumière, sortie) ; déclarer les broches comme entrées ou sorties
pinMode (motionsensor, entrée) ;
}
void loop()
{
mval = digitalRead(motionsensor) ;
lval = analogRead(photoresistor) ;
if(lval < 500) / / modifier ce nombre selon votre val lumière
{
Si (mval == HIGH)
{
Si un mouvement est détecté puis allumez la lumière
digitalWrite (lumière, HIGH) ;
Serial.println ("mouvement détecté") ;
}
Delay(10) ;
}
Si (motionval == faible)
{motionval = élevé ;
}
d’autre
{
digitalWrite (lumière, faible) ;
Si (motionval == HIGH)
{
motionval = bas ;
}
}
}