Bonjour à tous,
Pour un projet, nous avons besoins de créer un code qui génère un nombre aléatoire. Nous utilisons donc la fonction RandomSeed().
Mais le problème vient du fait que lorsque nous appuyons sur le bouton poussoire, nous avons pleins de valeurs qui s'affiche, et nous aimerions qu'il n'y en ai qu'une seule (sans utiliser de delay). et nous ne savons pas comment faire !
Merci d'avance, j'espère que vous pourrez m'éclairer.
soit vous utilisez une bibliothèque de boutons (Button dans easyRun de @bricoleau ou OneButton de Matthias Hertel ou encore Toggle de @dlloyd) soit vous devez détecter l'appui mais vous souvenir que vous avez traité cet appui et ne rien faire jusqu'au relâchement du bouton.
Le code Arduino se compose de deux routines principales :
setup() : pour initialiser les choses
loop() : pour faire d'autres choses à répétition
Il est probable que, dans le code que tu ne nous montres pas, la lecture du bouton se fait dans la loop. Celle-ci s'exécute très vite, donc tu vois des lectures et affichages très rapidement.
Mets simplement la partie lecture du bouton et affichage de la valeur dans le setup : elle sera exécutée une seule fois.