Étape 4: Comprendre votre Code
Dans la boucle de programme d’installation pour ce code, nous spécifions la fonction de chaque aiguille. Broche 2 va être l’entrée. Nous allons utiliser cela pour lire ou non la touche a été enfoncée. Les broches restantes seront sorties. Si vous souhaitez faire un nombre différent de LED, il suffit de spécifier comme beaucoup sortie épingles que vous le souhaitez.
Nous allons commencer notre boucle en affectant toutes les broches de sortie faible. Ensuite, nous ferons une digitalRead pour voir si la touche a été enfoncée. Si il n’a pas été activé, nous ne ferons rien. Si elle a été enfoncée, nous allons ajouter 1 à notre variable de nombre entier. Ensuite, nous attendrons pour 250 millisecondes. Ceci empêchera notre arduino à la lecture de plusieurs chefs d’accusation de pousser un bouton. Il permettra de déterminer combien de temps votre LED reste allumé pour.
Nous tenons également à faire une fonction Serial.print afin de vérifier que notre compte est sortie correctement sur les LED. La logique derrière le circuit est maintenant le suivant
Nbre % 2 est égale à 0 pour les nombres pairs et 1 pour les nombres impairs
Nbre % 4 sera 2 ou 3 (c'est-à-dire chef % 4 > 1) lorsque le nombre est un multiple de 2 ou 3
Nbre % 8 sera 4,5,6 ou 7 (c.-à-d. Nbre % 8 > 3) lorsque le nombre est un multiple de 4,5,6 ou 7
etc....
de cette façon, nous pouvons définir logiquement quand nous voulons que nos sorties élevé et quand nous voulons qu’ils soient faibles. Télécharger votre code au Conseil d’administration et le tester pour s’assurer qu’il fonctionne !