Étape 2: Faire l’horloge analogique sur TFT
Maintenant, nous avons accès à temps et nous voulons juste montrer dans une meilleure façon sur écran TFT.
evive utilisations ST7735 SPI 1.8" couleur écran TFT et la bibliothèque pour cet écran est disponible sur adafruit. Il s’agit d’une bibliothèque de niveau matériel. Vous pouvez télécharger la bibliothèque depuis github https://github.com/adafruit/Adafruit-ST7735-Librar...
Il faut également une bibliothèque graphique, qui peut dessiner des formes de base comme les cercles, les lignes etc. et les caractères à l’aide de la bibliothèque de ST7735. Il peut être téléchargé à partir https://github.com/adafruit/Adafruit-GFX-Library .
Maintenant nous attirer l’horloge et le mettre à jour à chaque seconde :
- Pour le cadran, d’abord faire un cercle ayant le centre comme le centre de l’écran, puis l’index des 12 heures dans le programme d’installation parce que vous ne voulez pas changer ces derniers dans l’ensemble du programme.
- À chaque seconde, calculer l’angle que chaque main se déplace en une seconde. Dessiner les mains avec la couleur d’arrière-plan afin d’effacer les lectures antérieures d’horloge et puis dessinez les trois aiguilles : heures, minutes et secondes selon des angles actuels.
- Si vous souhaitez imprimer la date et le jour de la semaine, imprimez-le en réglant le curseur à l’aide de fonction object.setCursor (abscisse, ordonnée) et écrire du texte à l’aide de la fonction tft.print(text).
- Vous pouvez visualiser les autres fonctions TFT et en savoir plus sur la bibliothèque dans le fichier pdf : https://cdn-learn.adafruit.com/downloads/pdf/adafr...
- Maintenant si vous souhaitez imprimer l’horloge numérique en même temps alors vous pouvez le faire de même.
Voici le code complet documenté