afficher nouvelles valeurs sans faire clignoter ecran oled

Bonjour à tous,

Savez vous comment faire pour afficher les secondes qui défilent sur un écran oled ST7735 sans le faire clignoter ?
car si j'utilise   tft.initR(INITR_BLACKTAB); il s’éteint puis se rallume et si je mets rien, il clignote quand même

j'ai mis un rectangle noir juste avant d'afficher une valeur afin de cacher l'ancienne valeur
Il y a t'il d'autres méthodes ?

merci d'avance
Bonne journée
Paul

Bonjour,

Il faut préciser la couleur du fond dans setTextColor() sinon ça écrit en fond transparent.
Par exemple

tft.setTextColor(BLACK, WHITE);

Pour effacer un texte et le changer par un autre :

  • Tu change la couleur du texte en prenant celle du fond
  • Tu réécris le texte que tu veux effacer
  • Tu rétablis la couleur "normale" du texte
  • Tu écris le nouveau texte

Surtout pas d'init pour effacer, ça clignote et c'est horriblement long.

Merci !

Savez vous comment faire un cercle plus gras ou plus épais ?

  tft.fillCircle(10, 30, 10, ST7735_YELLOW);

Tu fais un cercle de même centre avec rayon inférieur de 1.