Page 97 - arduino_Neat
P. 97

Pour accéder à la valeur que nous avons stockée dans la deuxième case du tableau, nous
            devons encore utiliser deux variables, soit une variable de position (posTableau) et une
            variable pour contenir la valeur que nous souhaitons lire (val).
            int posTableau = 2; // initialisation de posTableau à 2
            int val = 0; // initialisation de val à 0
            val = marqueurTemps [posTableau];
            La valeur contenue dans val est maintenant égale à 12.

            FONCTION DEBUG

            Quand vous devez écrire un programme, il est bon de laisser les lignes de code qui vous ont
            permises de débuger votre programme. Cependant comme ces lignes de code utilisent des
            ressources processeur pour transmettre les informations sur le port série, il faut pouvoir les
            désactivées quand le programme doit fonctionner normalement. Pour cela vous pouvez utiliser
            des variables booléennes qui vous permettront d'activer ou pas le mode DEBUG du
            programme.
                    if(DEBUG == true) Serial.println("mode 1"); // envoie du mode
            Si la condition est écrite sur une seule ligne les accolades ne sont pas nécessaires.
            POUR ALLER PLUS LOIN


            Pour aller plus loin, vous pouvez peut-être améliorer l’actionneur piezo en le remplaçant par un
            électro-aimant qui vous permettra de produire un son acoustique (un percuteur mécanique).
            Cependant il faut faire attention à la consommation de l'électro-aimant qui demande plus de
            20 mA. La démarche consiste alors à utiliser un transistor pour ne par détériorer votre carte
            Arduino. Il est aussi possible d’implémenter une fonction boucle pour fabriquer un séquenceur
            mécanique...










































                                                                                    97
   92   93   94   95   96   97   98   99   100   101   102