Étape 5: Code
Télécharger le croquis ci-joint d’Arduino. Ensuite, ouvrez-le dans l’upload Arduino IDE et press. Si vous trouvez que le temps est hors tension, chercher "heure UTC pour:" puis votre fuseau horaire.
"si (heure < = 8) {}
heure = (GPGGAstr [tmp + 0] - « 0 ») * 10 + (GPGGAstr [tmp + 1] - « 0 » + 4) ;
} else {heure = (GPGGAstr [tmp + 0] - '0') * 10 + (GPGGAstr [tmp + 1] - '0' - 8); / / -8 est convertir UTC en heure de Vancouver} "
Changer l’if et d’autre des lignes à votre fuseau horaire en conséquence. Je vis dans le fuseau horaire de Vancouver, et le décalage est de 8 heures. Le "+ 4" est utilisé lorsque le temps UTC est avant 08:00. C’est parce que si vous soustrait 8 d’un nombre inférieur à 8, il montrerait des nombres négatifs. Mathématiques simples.
Comment régler l’heure : dans les premières lignes de code, vous verrez « int timeHour » et « int HeureMinute ». Changer « timeHour » à l’heure que vous souhaitez réveiller, tandis que le « HeureMinute » à la minute que vous souhaitez réveiller à.