Stap 5: Code
Download de bijgevoegde schets van de Arduino. Opent u het in de Arduino IDE en druk op upload. Als u vindt dat het tijd uitgeschakeld is, opzoeken "UTC-tijd naar:" dan uw tijdzone.
"als (uur < = 8) {}
uur = (GPGGAstr [tmp + 0] - '0') * 10 + (GPGGAstr [tmp + 1] - '0' + 4);
} else {uur = (GPGGAstr [tmp + 0] - '0') * 10 + (GPGGAstr [tmp + 1] - '0' - 8); / / -8 is het converteren van UTC naar Vancouver tijd} "
Wijzigen van de if en anders lijnen naar uw tijdzone dienovereenkomstig. Ik woon in de tijdzone van Vancouver, zodat de verschuiving van wordt verplaatst 8 uren. De "+"4 wordt gebruikt wanneer de UTC-tijd voor 8:00 is. Dit is omdat als u 8 van een getal kleiner dan 8 afgetrokken, zou negatieve getallen worden weergegeven. Eenvoudige wiskunde.
Het instellen van de tijd: In de eerste paar regels code, zult u zien "int timeHour" en "int timeMinute". "TimeHour" omzetten in het uur dat u wakker wilt worden, terwijl de "timeMinute" tot op de minuut die u want to wake up op.