Etape 16 : Le programme
Je vous suppose que tout le monde ont des notions de base d’Arduino, donc je vais vous expliquer simplement le programme d’une manière générale. N’importe quelle question, vous êtes libre d’écrire dans les commentaires ou envoyer un message.
Le programme que je vous donne ont du processus suivant :
Le programme principal ont une sélection de différents cas de figure, ces cas concernent les routines pour les leds. Chaque routine est une sous-routine dans le programme et chaque fois que le bouton est enfoncé, il utilise une interruption du microcontrôleur (c’est du microcontrôleur n’est plus rapide que le codage). Ce qui appelle une autre routine de compter combien de fois la touche a été enfoncée et retourne la valeur qui correspond au nombre de la routine désirée.
Si vous utilisez un autre Arduino, veuillez consulter le site officiel de l’Arduino et voir quel NIP, vous devez utiliser pour les minuteries et les interruptions.
Les routines PWM sont deux. La première utilise un cos fonction pour générer un signal, et les valeurs sont écrites pour les leds. Le second est avec un pour.
Il n’y a qu’un seul détail. Pour le rountine avec le pour qu’il ont un comportement curieux. Lorsque vous appuyez sur le bouton, il blick et continuer avec la routine. La chage de routine est à la fin de la boucle. Le reste n’ai aucun problème.