Paso 5: código
Descargar el adjunto sketch de Arduino. A continuación, abrirlo en el IDE de Arduino y pulse cargar. Si encuentra que el tiempo está apagado, ver "hora UTC a:" entonces su zona horaria.
"si (hora < = 8) {}
hora = (GPGGAstr [tmp + 0] - '0') * 10 + (GPGGAstr [tmp + 1] - '0' + 4);
} else {hora = (GPGGAstr [tmp + 0] - '0') * 10 + (GPGGAstr [tmp + 1] - '0' - 8); / / -8 es convertir UTC a hora de Vancouver} "
Cambiar el if y demás líneas a su zona horaria en consecuencia. Vivo en la zona de horaria Vancouver, por lo que el desplazamiento es de 8 horas. El "4" se utiliza cuando es la hora UTC antes de 8:00. Esto es porque si resta 8 de un número menor que 8, se muestran números negativos. Simples de matemáticas.
Cómo ajustar hora: en las primeras líneas de código, verá "timeHour int" y "int timeMinute". Cambiar "timeHour" a la hora que desea despertar, mientras que el "timeMinute" a los minutos que desea despertar en el.