arduino-alarm/todo.txt
thatscringebro dd9329713f init
2023-10-05 22:37:03 -04:00

29 lines
2.4 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

DONE 1. Votre réveil matin doit afficher de façon fluide et sans lag différentes informations sur lécran LCD (voir photo ci-haut pour un exemple)
DONE 1. Lheure courante, au format 24h (hh:mm:ss)
DONE 2. La température actuelle en degrés celcius, avec une décimale après la virgule.
DONE 3. Lheure de lalarme, au format 24h (hh:mm)
DONE 4. Si lalarme est activée ou non (ON/OFF)
DONE 5. Tout en respectant les formats daffichage des heures ci-haut, les minutes et les secondes sont remplis avec des zéros à gauche, et
les heures avec un espace blanc à gauche si nécessaire, exemple: _6:08:54) de sorte que peu importe lheure la longueur est toujours la même.
DONE 2. Les informations de lheure dalarme doit être sauvegardée lorsquelle est modifiée et restaurée à chaque démarrage de votre arduino (eeprom)
DONE 3. Lors du démarrage de votre arduino
DONE 1. Votre écran doit afficher lheure par défaut qui est midi (12:00:00).
DONE 2. Lheure de lalarme est la même que la dernière qui a été sauvegardée, ou 12:01 sinon.
DONE 3. Lalarme est activée par défaut
4. Votre réveil-matin possède 4 boutons:
DONE 1. Menu: lorsquappuyé, entre en mode menu et affiche le premier élément du menu (voir plus bas pour la description du format des menus).
2. Set: permet dactiver la modification dune valeur dans le menu courant, et de laccepter une fois modifiée
3. Gauche et Droite: naviguer dans les différents menus et modifier les valeurs du menu actuel lorsquon est en mode modification
5. Lorsque lalarme se déclanche (lheure courante est la même que lheure de lalarme ET lalarme est activée):
DONE 1. Votre buzzer doit émettre un son/musique (au choix) à répétition tant que lutilisateur na pas réagit
2. La LED de lalarme doit flasher en boucle en respectant une séquence de 250ms allumée suivi de 500ms éteinte.
DONE 3. Il est possible de “snoozer” en appuyant sur le bouton Menu (lorsque lalarme est déclanchée, le bouton menu ne fait plus afficher le menu). Une fois le “snooze”
DONE appuyé, lalarme se redéclanchera automatiquement au bout de 2 minutes.
DONE 4. Pour arrêter lalarme une fois quelle sest déclanchée, il faut appuyer simultanément sur les boutons Gauche et Droite. Lalarme reste active et se
DONE redéclanchera le lendemain à lheure voulue