Faire sonner les heures... une seule fois!

Bonjour à tous,
Je débute l'arduino et me donne pour mission de faire sonner un buzzer à chaque heure, une fois à une heure, deux fois à deux heures, etc, grâce à un module RTC DS3231... J'ai programmé une fonction très simple pour cela mais...
Mon problème est le suivant: Au sein de la fonction loop, comment faire pour que l'alarme ne sonne l'heure qu'une fois, et se taise jusqu'à la prochaine heure?

Je remercie tous ceux qui prendront le temps de répondre à ma question.

:warning: post déplacé dans le forum francophone. On poste en anglais ailleurs. . Merci de lire et appliquer "Les bonnes pratiques du Forum Francophone”


Maintenez une variable qui dit quelle est la prochaine heure qui doit sonner. Quand vous atteignez cette heure, vous sonnez et vous incrémenter la variable (en revenant à 0 après 23)

Une idée

if ( heure =! oldheure ){
   faire un for avec la variable heure pour le faire sonner X fois
   oldheure= heure
}
1 Like

Merci à vous deux,
J'ai fini par réussir grâce à vous.