Ciao tutti ragazzi, sono alla ricerca di una guida o tutorial o qualsiasi altro modo si possa chiamare per costruire un menu e varie sottosezioni per un TFT sainsmart con touch screen da 7".
Premetto che ho provato le con questo codice:
void loop()
{
if (digitalRead(CONTROLLO) == HIGH) {
if (myTouch.dataAvailable() == false) {
scelta = 1;
}
else if (myTouch.dataAvailable() == true) {
myTouch.read();
x = myTouch.getX();
y = myTouch.getY();
delay(10);
if ((x > 330) and (x < 430) && (y > 240) and (y < 340)){
scelta = 2;
}
else if ((x > 500) and (x < 600) && (y > 240) and (y < 340)){
scelta = 3;
}
}
switch(scelta) {
case 1 :
MenuIniziale();
break;
case 2 :
Pagina2();
break;
case 3 :
Pagina3();
break;
}
}
else {
myGLCD.setColor(255, 0, 0);
myGLCD.print("ERRORE PROTEZIONI!!!", CENTER, 240);
delay(500);
myGLCD.print(" ", CENTER, 240);
delay(500);
myGLCD.print("ERRORE PROTEZIONI!!!", CENTER, 240);
delay(500);
myGLCD.print(" ", CENTER, 240);
delay(500);
}
}
In pratica riceve un controllo iniziale che se non rileva da arduino non và avanti, nel caso il controllo è attivo va avanti e mi presenta una schermata dove ho messo due immagini bitmap che vorrei fungessero dal pulsanti per spostarsi in “una pagina diversa dal menù iniziale”, il mio problema è che anche se riceve il comando e sembra che si sposti in un’altra pagina, quest’ultima riceve X e Y come se restasse nel menu principale e quindi se pigio in corrispondenza della seconda immagine si sposta “nell’altra pagina”.
Non so se sono stato chiaro, c’è qualcuno che molto gentilmente può aiutarmi, ho girato questo forum in lungo e largo, ma non riesco a trovare una soluzione =( =( =( =( =( per piacere aiutp