salut j'ai une probléme LCD TFT 1.77'

salut j’ai une probléme dans mon programme je ne sais pas où, vous pouvez m’aider SVP et merci

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

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

TFT TFTscreen = TFT(cs, dc, rst);

long A=0;
float B;
int sensorpin=A0;
void setup() {

TFTscreen.begin();

TFTscreen.background(0, 0, 0);

TFTscreen.stroke(255, 255, 255);

TFTscreen.setTextSize(2);

TFTscreen.text("Sensor Value :\n ", 0, 0);

TFTscreen.setTextSize(5);
}

void loop() {
A= analogRead(sensorpin);
B= (A*20.2/1024);

TFTscreen.stroke(255, 255, 255);

TFTscreen.text(B, 0, 20);

delay(250);

TFTscreen.stroke(0, 0, 0);
TFTscreen.text(B, 0, 20);
}

on voudrait bien mais comme on est pas devin…

Quoi tu ne connais pas le projet 'Boule de cristal' :) :D :D :D

Moi, j’utilise la poudre verte, ça marche super

hello,
charge ce prg, oublie ton ecran, ouvre le moniteur en 115200
regarde ce qui s’inscrit et tire en tes conclusions pour adaptation :slight_smile:

#include <TFT.h>  // Arduino LCD library
#include <SPI.h>

// pin definition for the Uno
#define cs   10
#define dc   9
#define rst  8

// pin definition for the Leonardo
// #define cs   7
// #define dc   0
// #define rst  1

// create an instance of the library
TFT TFTscreen = TFT(cs, dc, rst);

// char array to print to the screen
char sensorPrintout[4];

void setup() {
 Serial.begin(115200);
  
}

void loop() {

  // Read the value of the sensor on A0
  String sensorVal = String(analogRead(A0));
Serial.print(sensorVal);Serial.print("_ _ _");
  
   sensorVal = String(((analogRead(A0)*20.2)/1023));
Serial.print(sensorVal);Serial.print("___");
  // convert the reading to a char array
  sensorVal.toCharArray(sensorPrintout, 4);
for (int f =0;f<5;f++)
{
  Serial.print(sensorPrintout[f], 4);Serial.print("_");
  }
  
  Serial.println();
  delay(1000);
  
}

merci pour ma répondre le but de programme c'est l'affichage de valeur de tension analogique sur LCD TFT 1.77' moi je ne sais pas comment , vous pouvez m'aider et merci tout le monde