Amélioration du tableau de bord
Affichage et saisie de la valeur envoyée vers l'afficheur de la carte TickTock
Méthode :
Sous Node-RED :
ajouter un nœud text
pour que l'on puisse visualiser la valeur envoyée à l'afficheur de la carte TickTock.
ajouter un nœud supplémentaire text input
pour cette fois saisir au clavier la valeur envoyée vers la carte TickTock.
Vérifier l'affichage et la modification au clavier de la valeur envoyée à l'afficheur de la carte TickTock.
Synchronisation TickTock et tableau de bord
Simulation : Coté carte TickTock
Allumez une led sur deux et envoyer une valeur non nulle vers l’afficheur à partir du tableau de bord.
Simulez une coupure de courant en débranchant le câble USB de l'Arduino Uno.
Que constatez-vous concernant les informations du tableau de bord et l'état réel de la carte TickTock.
Quels registres sont concernés par ce phénomène ? Comment expliquez-vous cela ?
Simulation : Côté Node-RED
On peut également simuler une situation inverse, à savoir allumer une led sur deux, relancer Node-RED puis ouvrir le tableau de bord sans aucune action dans ce dernier.
A-t-on le même phénomène que précédemment ? Expliquer.
Méthode : Résolution du phénomène observé
Les registres de type Coils et Holding Registers sont des registres accessibles en lecture et en écriture comme l'indique le tableau suivant :
Le maître peut donc à tout moment connaître la valeur d'un registre Coil ou d'un Holding Register en faisant une requête de lecture adéquate. Le maître peut ainsi connaître l'état des leds et de l'afficheur de la carte TickTock et ainsi actualiser le tableau de bord en conséquence. Dans les cas on règlera une période de scrutation de 1000 ms (Poll Rate).
Compléter votre flot pour que la carte TickTock et le tableau Node-RED soient synchronisés en cas de coupure d'alimentation côté TickTock.
Appeler le professeur pour valider cette synchronisation.
