Étape 6: mise à jour
J’ai dû couper le code, et il y a une bibliothèque UTFT mis à jour dans le zip qui prend uniquement en charge les ITDB02 en mode 8 bits et aussi que les méthodes de la classe que j’utilise en fait.
Je l’ai mis en place afin que le BeagleBone ne toute collecte de données et tous les écran dessin, via un protocole simple j’ai fait cette cartes de fonctions de dessin de la UTFT. Le code python lit la température et l’humidité, puis écrit la date, heure et le temp formaté et humidité retour à l’écran une fois par seconde. Puis, une fois toutes les 5 minutes, il ajoute la température actuelle à un graphique. Lorsque le graphique atteint la fin de l’écran, il fait le tour de dos et recommence, écrasant le graphique précédent, comme il va. Un point rouge indique le point actuel et le vert est utilisé pour l’histoire.
J’ai aussi ajouté une gestion des erreurs afin que le script python ne plante lorsque l’Arduino est réinitialisé. Au lieu de cela, il va dans une boucle de test et redessine l’écran de démarrage une fois qu’il revient. Du côté de l’Arduino, s’il n’y a aucune communication en 10 secondes, il efface l’écran et dit « contrôle hôte », vous faire savoir que quelque chose ne va pas.
Ma prochaine étape est de mettre l’Arduino et écran sur son propre Conseil d’administration et de faire un cas pour montage permanent.