Afficher une variable sur écran TFT (librairie tft.h)

Bonjour
Si je programme le code suivant, j’affiche bien " Testing! " en noir dans le rectangle jaune

#include <SPI.h>
#include <TFT.h>

#define cs   10
#define dc   8
#define rst  9
TFT screen = TFT(cs,dc,rst);
void setup()
  {
   screen.setTextSize(2);
   screen.begin();
   screen.background(0,0,0);
   screen.fill(0,255,255);//jaune
   screen.rect(5,50,100,30);
  }
   
void loop()
  {
   screen.stroke(0,0,0);//noir 
   screen.text("Testing!", 10, 55);
   //écrit Testing dans le rectangle jaune
  }

A la place de " Testing! ", je souhaite afficher une variable, appelons la ‘val’ telle que la valeur d’un compteur ( de secondes, impulsions, etc …)

Et là : impossible, je crois que je ne trouve pas la bonne fonction dans tft.h car mon programme écrit en PS fonctionne très bien sur un écran 5110 avec la librairie PCD8544.h

Pouvez-vous m’aider ?
Merci d’avance

PS

a = int(millis()/1000);
 lcd.setCursor(0,4);
 lcd.print("Temps = ");
 lcd.setCursor(48,4);
 lcd.print(a);

bonjour, c'est quoi PS? playstation?

si tu mettais le code entier, ca serait plus parlant, non?

Bonjour,

Si ta bibliothèque ne propose pas l'affichage des nombres, tu peux toujours les convertir en texte pour les afficher

 char str[10];
  itoa(a,str,10);
  screen.text(str, 10, 55);

Merci pour cette réponse rapide. j'ai fait

//avant le setup

int a=2593;


void loop()
    
 {
    screen.stroke(0,0,0);//noir 
    char str[10];
    itoa(a,str,10);    
    screen.text(str, 10, 55);//écrit Testing dans le rectangle jaune
    
  }

et j'ai la ligne itoa(a,str,10); repérée en rouge et l'erreur " expected constructor, destructor, or type conversion before '(' token "

A l'aide

Merci

Pour infobarquee

le PS c'est le Post Scriptum qui montre l'exemple qui fonctionne sur 5110

si tu ne mets pas TOUT le code, comment veux tu que l'on devine ce qui cloche?

Je ne pense pas que ça vienne de la ligne itoa.

Ca sent les {} ou () non appairées ou ; oublié avant le code que tu nous montres

J’ai refait un petit programme

#include <SPI.h>
#include <TFT.h>

#define cs   10
#define dc   8
#define rst  9

long a=31543;
char str[10];
TFT screen = TFT(cs,dc,rst);
void setup()
  {
   screen.setTextSize(2);
   screen.begin();
   screen.background(0,0,0);
   screen.fill(0,255,255);//jaune
   screen.rect(5,50,100,30);
   screen.fill(0,255,0);//vert
   screen.rect(5,90,100,30);
   }
void loop()    
   {
    
    screen.stroke(0,0,0);//noir 
    screen.text("Testing!", 10, 55);
    itoa(a,str,10);
    screen.text(str, 10, 95);
   }

la ligne itoa n’était pas dans le loop, je l’y ai mise et là ça marche
Donc mon programme plus important marche aussi
Merci, notamment à Kamill pour le itoa que je ne connaissais pas