Étape 3: programmation
Prendre le circuit maintenant complété à l’emplacement qu’il sera utilisé. Connecter l’arduino à un ordinateur portable ou l’ordinateur et ouvrez le logiciel arduino installé dessus.
Copier + coller ce dessin dans la fenêtre :
Étalonnage de laser
void setup()
{
Serial.Begin(9600) ;
}
void loop()
{
Serial.println(analogRead(0)) ;
}
Télécharger ce à votre arduino et ouvrez la fenêtre de série.
Avec la fenêtre ouverte, pointez votre laser afin qu’il brille directement sur la ldr.
Vous remarquerez que les nombres dans la fenêtre série s’élever jusqu'à près de 900ish. (si cela n’arrive pas retourner à l’étape 2 et vérifier que tout votre câblage est correct)
Notez le nombre moyen vu et prendre 50 loin de lui (le mien était environ 950 donc j’ai fini avec 900)
Ce nombre s’arrête le ldr puisse réagir à la lumière atmosphérique et juste la lumière émise par le laser.
Maintenant, copiez et collez l’esquisse suivante dans la fenêtre de l’arduino :
LASAR A DÉCLENCHÉ LE COMPTE À REBOURS
#define rouge 13
#define Orange 12
#define vert 11
void setup()
{
pinMode (rouge, sortie) ;
pinMode (Orange, sortie) ;
pinMode (vert, sortie) ;
}
void loop()
{
if(analogRead(0) < 900) / / Entrez la valeur que vous avez obtenu lors de l’étalonnage ici, le mien était 900
{
digitalWrite (rouge, élevé) ; 5
retard (950) ;
digitalWrite (rouge, faible) ;
retard (50) ;
digitalWrite (rouge, élevé) ; 4
retard (950) ;
digitalWrite (rouge, faible) ;
retard (50) ;
digitalWrite (rouge, élevé) ; 3
retard (950) ;
digitalWrite (rouge, faible) ;
retard (50) ;
digitalWrite (rouge, élevé) ; 2
retard (950) ;
digitalWrite (rouge, faible) ;
retard (50) ;
digitalWrite (Orange, élevé) ; 1
retard (950) ;
digitalWrite (Orange, faible) ;
retard (50) ;
digitalWrite (vert, élevé) ; ALLEZ !
retarder (5000) ;
digitalWrite (vert, faible) ;
}
d’autre
{
digitalWrite (rouge, faible) ;
digitalWrite (Orange, faible) ;
digitalWrite (vert, faible) ;
}
}
Trouver la ligne *if(analogRead(0) < 900) * et remplacer 900 avec votre numéro d’étalonnage