Compañeros tengo una consulta que me trae un poco loco, estoy usando un pantalla tft de 7 " y hasta allí todo ok con el táctil y la pantalla, pero el proyecto también usa un teclado matricial y cuando compilo el código el teclado matricial funciona pero el táctil ya no funciona, para que funcione el táctil tengo que quitar el código del teclado matricial.
Adjunto un poco de mi código para ver si me echan una mano
void loop(){
Menubase();
}
void tecladoMatricial(){
char key = keypad.getKey();
switch (key)
{
case '0' :
Serial.println("Boton 0 oprimido");
break;
case '2' :
Serial.println("Boton 2 oprimido");
break;
case '4' :
Serial.println("Boton 4 oprimido");
break;
case '5' :
Serial.println("Boton 5 oprimido");
break;
case '7' :
Serial.println("Boton 7 oprimido");
break;
case '8' :
Serial.println("Boton 8 oprimido");
break;
case '1' :
Serial.println("Boton 1 oprimido");
break;
case '*' :
Serial.println("Boton * oprimido");
break;
}
}
void Menubase()
{
myGLCD.setColor(VGA_LIME);
myGLCD.setBackColor(VGA_GRAY);
myGLCD.setFont(GroteskBold24x48);
dtostrf(diametro,6,2,Diamet);
sprintf(dx,"%6s", Diamet); //Conversion de float a cadena para poder imprimir en la pantalla
myGLCD.print(dx,280,725);
while(true){
pulsacion();
tecladoMatricial();
}
}
void pulsacion()
{
if (myTouch.dataAvailable())
{
myTouch.read();
x=myTouch.getX();
y=myTouch.getY();
//RACIMOS
if ((y>=550) && (y<=600))
{
if ((x>=5) && (x<=220))
{
if (a==0){
a=1;
}
}
}
}
}