Page 64 - arduino_Neat
P. 64

Vous pouvez maintenant copier le programme suivant dans la fenêtre du programme Arduino.
            // Variable pour désigner quelle pin est utilisée pour le capteur
            int capteurPiezo = A0; // pin Analog 0
            // Variable pour contenir la valeur du capteur
            int valeurPiezo ;
            void setup()
            {
                // Établit la connexion sérielle à 9600 bauds
                Serial.begin(9600);
            }
            void loop()
            {
                // Lit la pin du capteur et l'assigne à la variable valeurPiezo
                valeurPiezo = analogRead(capteurPiezo);
                // Affiche au moniteur sériel la valeur de valeurPiezo
                Serial.println(valeurPiezo);
                // Laisse un court délai afin que l'utilisateur puisse lire les valeurs correctement
                delay(100);
            }
            Sauvegardez maintenant votre programme et vérifiez-le en cliquant sur le bouton Verify. En
            cas d'erreur un message rouge s’affiche dans la console. Vérifiez alors la syntaxe et
            orthographe du code (voir chapitre « Bien structurer son code »). Si vous ne rencontrez pas
            d'erreurs, vous pouvez maintenant téléverser votre programme sur la carte en cliquant sur
            Upload.

            Une fois le téléversement 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 dans notre cas, 9600. Ce paramètre peut être changé en bas à droite de la fenêtre.
            Après quelques instants, vous devriez voir défiler des chiffres sur le moniteur sériel. Il s'agit de
            la valeur renvoyée par le capteur piézoélectrique. Vous pouvez maintenant prendre la bouteille
            dans vos main et la déformer pour faire changer la valeur qui s’affiche dans votre terminal. La
            valeur doit changer proportionnellement et simultanément à la déformation de la bouteille.
            DEUXIÈME PARTIE : LED ET VARIATION DE LUMINOSITÉ


            Dans cette partie, nous allons ajouter une LED à notre montage afin d'illustrer les vibrations
            enregistrée par le capteur piézoélectrique pour faire varier l'intensité lumineuse d'une LED.

            Schéma de montage
            Afin de compléter ce montage, il nous suffit de connecter la patte (+) de la LED à la pin 13 et la
            patte (-) qui est la plus courte, à la masse de votre Arduino soit une des pins Gnd.
            Programme

            Copiez maintenant le programme suivant dans la fenêtre de programmation Arduino.
            // Variable pour désigner quelle pin est utilisée pour le capteur
            int capteurPiezo = A0; // pin Analog 0
            // Variable pour contenir la valeur du capteur
            int valeurPiezo ;
            // Variable pour désigner quelle pin de l'Arduino est utilisée pour la LED
            int ledPin = 13;
            void setup()
            {
                // Définit la pin 13 comme une sortie
                pinMode(ledPin, OUTPUT);
                // Établit la connextion sérielle à 9600 baud
                Serial.begin(9600);
            }
            void loop()
            {
                // Lit la pin du capteur et l'assigne à la variable valeurPiezo
                valeurPiezo = analogRead(capteurPiezo);
                // Convertit la valeur du capteur en valeur pour la LED
                valeurPiezo = map(valeurPiezo, 0, 1023, 0, 255);
            64
   59   60   61   62   63   64   65   66   67   68   69