Étape 4: Obtenir le code
Planificateur de
Il s’agit d’un client Java qui vous durera de votre système intelligent (maître). B fournira Arduino temps pour commande de (b) problème synchronisation initiale (c) interpréter la réponse de l’Arduino et Visualisez sur votre terminal. La source est disponible à https://github.com/mellongreen/scheduler. Notez que mon code utilise rxtx de gnu.io. Si vous n’avez pas installé sur votre système, le télécharger à http://rxtx.qbang.org/wiki/index.php/Download. Après que vous avez à JARed le code, nous vous encourageons à faire vos encapsuleur natif pour plus de commodité. Appeler avec '-h' pour voir aide. Toutes les fois que vous utilisez doit être au format 24 heures.
Schedule_handler
Il s’agit d’un code d’Arduino qui vous compilera et télécharger sur Arduino (esclave). J’ai utilisé Arduino ERW 1.0.5. La source est disponible à https://github.com/mellongreen/schedule_handler ("schedule_handler.ino"). Si votre câblage diffère de mon schéma, prends le temps de comprendre le code et modifiez les valeurs à définir la directive. En outre, vous devrez également changer le fuseau horaire compensé (en dessous de "décalage de //timezone") et la DST compensé pour refléter le changement de la DST. Si vous ne résidez pas aux États-Unis, vous pouvez modifier la règle dans les macros DST *. J’ai mis en place les macros conformément à la règle nous DST. Si votre pays n’utilise pas de DST, ont tout simplement « isindst() » retourne 0. DST changement devrait être automatique.