Étape 3: Coder! (ou utilise le mien)
Expliquant il obtient un peu compliqué, alors je vais vous donner un bref aperçu, et le reste est assez explicite :
Tout d’abord nous initialiser toutes les broches et les fonctionnalités que nous allons utiliser, pour vous assurer que notre Arduino va travailler avec eux. Nous utilisons la const int pour indiquer que la broche que nous avons initialisé est constante et ne changera pas. Les variables peuvent aussi être initialisés, mais ne sont généralement pas constantes qui sont définies dans le script. Nous vérifions ensuite pour voir si le bouton (connecté à la broche 2) a été enfoncé ou non, et si elle c’est le segment suivant s’allume et ajoute la valeur 1 pour sortir « tastyTimeVariable ». Cela signifie que nous pouvons ensuite utiliser une fonction « si » de préciser la durée de la synchronisation requise selon la valeur de notre tastyTimeVariable. Vous verrez que nous reportions pour « 300 L * 1000 L » ce qui équivaut à environ 5 minutes, comme 300 000 millisecondes = 300 secondes et 300/60 = 5, donc très exactement 5 minutes. Nous dire ensuite l’Arduino que si le tastyTimeVariable est égal à quoi que ce soit autre que 0 (c'est-à-dire la touche a été enfoncée, et quelque chose a été chronométrée) pour jouer un affichage graphique et buzz le buzzer. Nous pouvons varier la longueur de l’alarme en changeant la commande.
J’espère que cela a fait une idée, j’ai également écrit des commentaires dans le script pour aider ceux qui tentent de comprendre comment il fonctionne, puis modifiez-la pour leurs besoins.
J’ai eu un couple des mises à jour faites par des particuliers au code et vous pouvez trouver des liens vers ceux-ci dans les commentaires ci-dessous, bien que je ne vais pas poster les ici comme je suis incapable de vérifier l’exactitude de leur code, comme les liens qu’ils ont posté ne sont plus actifs. Je peux confirmer que, bien qu’important, le code que j’ai écrit et posté fonctionne bien et est facile à comprendre si vous souhaitez revoir, si j’ai peur que je ne serai pas en mesure d’aider votre Dépannage Si vous utilisez un code différent.