Étape 4: Le Code
Il suffit de télécharger le code et installer les bibliothèques.
#include « dht.h »
https://github.com/RobTillaart/Arduino/Tree/Master...
#include « LedControl.h »
https://github.com/wayoda/LedControl
#include « Time.h »
https://github.com/PaulStoffregen/Time
#include « IRremote.h »
https://github.com/Shirriff/Arduino-IRremote
EXPLIQUANT LE CODE
On le #define section, j’ai nommé le code de la télécommande infrarouge pour chacun des nombres pressés. Dans le cas où vous avez une télécommande différente, d’un autre fabricant, vous l’ouvrez le moniteur série et retrouver qui codent la télécommande envoie sur chaque touche pressée. Les numéros sont nommés en Portugais - Désolé pour ça: p. les noms « BOT_OK », « BOT_MENU » et « BOT_VOLTAR » sont pour les boutons « enter », flèche vers la droite et la flèche gauche respectivement. Ces deux derniers est responsable de changer ce qui est affiché, avant et arrière. Les instances de l’écran sont :
- Rien ne s’affiche ;
- Temps (hours.minutes.seconds) ;
- Humidité et température ;
- Alarme 01 ;
- Alarme 02 ;
J’ai configuré deux heures de réveil différentes, cependant, le code peut être ajusté pour s’adapter à autant d’alarmes que vous le souhaitez. Lorsque vous définissez et désactiver l’alarme, l’avertisseur sonore émet un son avec deux bips. Lorsque le réveil sonne, il va rester à sonner pendant 30 secondes (ennuyeux secondes) ou vous devez appuyer sur la touche « enter » pour désactiver. Vous pouvez mettre les nouvelles fonctions sur les boutons. Aussi, lorsque sonne, l’afficheur indique le mot « Acorda », qui est le brésilien terme pour « Wake up ». Je suppose que vous pouvez adapter que pour vous la propre langue.