Paso 4: Obtener el código de
Programador de
Se trata de un cliente en Java que se ejecuta desde el sistema inteligente (maestro). (A) proporcionará Arduino con tiempo para comando de (b) problema sincronización inicial (c) interpretar la respuesta de Arduino y visualiza en tu terminal. La fuente está disponible en https://github.com/mellongreen/scheduler. Tenga en cuenta que mi código utiliza rxtx de gnu.io. Si no tienes instalado en tu sistema, descargar en http://rxtx.qbang.org/wiki/index.php/Download. Después de JARed el código, se recomienda hacer el contenedor nativo para comodidad. Llamar '-h' para ver ayuda. Toda vez que utilice debe estar en formato de 24 horas.
Schedule_handler
Se trata de un código de Arduino que se compilar y subir a Arduino (esclavo). He usado Arduino ERW 1.0.5. La fuente está disponible en https://github.com/mellongreen/schedule_handler ("schedule_handler.ino"). Si tu cableado difiere de mi diagrama, tome tiempo para entender el código y cambiar los valores en definir Directiva. Además, también debe cambiar la zona horaria compensar (a continuación "//timezone offset") y DST compensado para reflejar el cambio de DST. Si no vives en los Estados Unidos, puede cambiar la regla de DST * macros. He creado las macros según regla nos DST. Si su país no utiliza el DST, simplemente tiene "isindst()" return 0. Cambio de DST debería ser automático.