Hello everyone, I would like to display a variable on my TFT LCD screen
During the uploading, the software indicates an error related to the conversion from INT to CHAR.
I've join my code hoping to get your help to tell me where the problem is and help me solve it thank's you in advance.
cordially
#include <UTFT.h>
//désignation des polices
extern uint8_t SmallFont[];
extern uint8_t BigFont[];
extern uint8_t SevenSegNumFont[];
UTFT myGLCD(CTE32HR,38,39,40,41);
float range_max = 12.8 ;
float range_min = 12 ;
float Read_Volts = 12.5 ;
// Déclarations des variable
int Laser = A10;
int Detector = A11;
int coup;
int JP;
int kmh;
int tour;
int tt;
int vall;
void setup()
{
myGLCD.InitLCD();
myGLCD.clrScr();
Serial.begin(19200); // Déclacration du protocole de communication avec les composants
pinMode(Laser, OUTPUT); // Dire que le laser est un émetteur (TX)
pinMode(Detector, INPUT); // Dire que le Détecteur est un récepteur (RX)
coup = 0; // initialisation de la variable coup
kmh = 0; // initialisation de la variable kmh
}
void loop()
{
digitalWrite(Laser, HIGH); // allumer le laser
boolean val = digitalRead(Detector); // Demmander de lire l'état du récepteur laser
for (int vall = 0; vall <= 3436; vall++ ) { //dire que "vall" et = a 0, pour toute valeur "vall" <= 0, "vall" = vall+1
vall++;
if (val == 1 && JP == 0) { // Si la variable "val"= à 1 et que la variable JP = 0, alors coup = coup+1 et JP = 1
coup++;
JP = 1;
}
else {
if (val == 0 && JP == 1) { // Si la variable "val"= à 0 et que la variable JP = 1, alors coup = coup+1 et JP = 0
coup++;
JP = 0;
}
}
if (coup == 12) { // Si la variable coup = 12, alors la variable tour = tour+1 et la variable coup = 0
tour = tour + 1;
coup = 0;}
{ myGLCD.setColor(255,0,0);//désignation de la couleur
myGLCD.setFont(BigFont);
myGLCD.print(tour, CENTER, 150);
}}}