Page 80 - arduino_Neat
P. 80
Pour réaliser ce montage, il vous faut d'abord fixer la cellule sur la tête du servo moteur, à
l'aide de papier collant ou alors en passant les pattes dans les petits trous de la tête du
moteur. Ensuite, en utilisant des pinces crocodiles, branchez une des pattes de la cellule sur la
pin de 5 V de l'Arduino, et l'autre sur la pin Analog In 0. Pour compléter le montage de la partie
« capteur », il faut connecter la patte de la résistance 10 k à la pin Analog In 0, et l'autre patte
à la pin GND de l'Arduino. Ce montage électronique correspond en fait à un pont diviseur de
tension (voir chapitre « Les bases de l'électronique »).
Programme
Copiez maintenant le programme suivant dans la fenêtre de programmation Arduino.
// **********************
// définition des variables
int pinCapteur = 0; // variable pour désigner quelle pin de l'Arduino est utilisée pour le
capteur
int valeurCapteur = 0; // variable pour contenir la valeur du capteur.
void setup()
{
Serial.begin(9600); // établir la connection sérielle à 9600 baud
pinMode(pinCapteur, INPUT); // définir la pin 0 comme une entrée (pinCapteur)
}
void loop()
{
montrerValeurCapteur();
delay(20); // laisser un cours délai pour éviter le trop-plein d'information
}
void montrerValeurCapteur()
{
valeurCapteur = analogRead(pinCapteur); // lire la pin analogique et mettre la valeur dans
valeurCapteur
Serial.println(valeurCapteur); // communiquer au moniteur sériel la valeur du capteur.
}
Sauvegardez maintenant votre programme et vérifiez-le en cliquant sur le bouton « Verify ».
En cas d'erreur (indiquée dans la console) , vérifiez l'orthographe, la casse et la présence
appropriée des points-virgules (;). Vous pouvez maintenant télécharger votre programme sur la
carte en appuyant sur « Upload ».
Une fois le téléchargement terminé, vous pouvez faire apparaître la fenêtre du moniteur sériel
en cliquant sur le bouton « Serial Monitor ». Assurez-vous que la vitesse de transfert des
informations (baudrate) du moniteur sériel est identique à celle spécifiée dans le programme,
soit 9600. Cette information se trouve dans le bas de la fenêtre et peut être changée.
Après quelques instants, vous devriez voir défiler des chiffres sur le moniteur sériel. Ces
chiffres devraient moduler légèrement, et plus amplement lorsque de l'ombre est faite sur la
cellule photosensible.
80

