Étape 6: 7 SEGMENT affichage
TM1650 FONCTION AFFICHAGE À 7 SEGMENTS :
A l’origine, API n’avait aucune capacité d’affichage. Il était impossible de dire le niveau d’humidité du sol actuel sans vous connecter via le port USB.
À la difficulté que j’ai ajouté un afficheur de 4 chiffres 7 segments pour le système : sur Fasttech.com
Je ne pouvais pas trouver une bibliothèque pour travailler avec ce module n’importe où (ni une fiche pour elle), donc après quelques heures de palpage de port I²C et d’expérimentation, j’ai décider d’écrire une bibliothèque pilote moi-même.
Il prend en charge les écrans allant à 16 chiffres (avec 4 étant une valeur par défaut), permet d’afficher des caractères ASCII base (s’il vous plaît note pas tous les caractères pourraient être construits à 7 segments, lettres aime W, M, etc. ne sont pas implémentées)., supporte l’affichage décimal sur le module, chaîne de caractères (pour afficher plus de 4 lettres) en cours d’exécution et 16 degrés de luminosité.
La bibliothèque est disponible sur arduino.cc aire de jeux ici. Bibliothèque de pilotes TM1650
Vidéo de l’échantillon est disponible ici
ANIMATION :
Un peu d’animation de 7 segments est mis en œuvre au cours de couler une eau.
- Alors que la pompe est activée, les points numériques sur l’écran sont exécutent dans une gauche au motif de droit, symbolisant la couler une eau : arrosage animation vidéo
- Au cours de la période de « saturation », les points sont en cours d’exécution depuis le centre de l’écran vers l’extérieur, symbolisant la saturation : vidéo d’animation saturation
Inutile, mais une belle touche.