Cette horloge maître contrôle les signaux envoyés aux horloges esclave et les maintient synchronisés. Le firmware dans l’horloge prend actuellement en charge le protocole de synchronisation de temps nationales. Le maître de l’horloge aussi contrôles les cloches qui peuvent être définies au réguliers fois pendant la journée. Le firmware dans l’horloge prend actuellement en charge les deux zones de bell (cloches intérieures et extérieures).
Le firmware dans l’horloge ajuste aussi automatiquement à l’heure (cela peut être désactivée). Cette bibliothèque peut aussi être utile pour les autres projets horloge (Assurez-vous d’obtenir également la bibliothèque DateTime modifiée).
L’horloge est réglée par la connexion à un ordinateur via le port USB de l’Arduino et exécution d’un programme de contrôle de Java avec une interface graphique. Une fois que le temps a été défini, et chargé d’un calendrier de bell, l’ordinateur peut être déconnecté.
La conception de l’horloge met l’accent sur la simplicité, avec un minimum de contrôles. N’importe quelle installation complexe est mieux gérée par le programme de contrôle en cours d’exécution sur un ordinateur et la connexion temporairement à l’horloge. La photo montre le panneau avant de l’horloge. L’interrupteur permet de cloches d’éteindre complètement si les cloches ne sont pas recherchés (vacances, jours etc. de formation des enseignants.) Les LEDs sont normalement tout verts, que tout indique un état inhabituel.