Pessoal, 

Estou elaborando um projeto que precisa montar algumas telas quando chamadas, porém percebo que alguns comando (como por exemplo o tft.fillScreen(cor) não executa. Somente no início do programa.

exemplo: 

void monta_tela1()

{

tft.fillScreen(verde);

}

exeistem outras classes que possuem leituras externas, imagens, etc.

O comando serial.print funfa, mas quando coloco tft.print não funfa

seria que algo está barrando a execução destes comandos ? 

Não conheço muito estes shields touch Screen, mas pela lógica deveria funfar 

as bibliotecas são da adafruit . 

Valeuuuu

Exibições: 84

As respostas para este tópico estão encerradas.

Respostas a este tópico

Pessoal, descobri o motivo e a solução.

O motivo é simples !

A biblioteca grafica utiliza os mesmos pinos da escrita, por este motivo precisa chamar novamente os dados do shield.

Exemplo: 

void tela();

{
   Adafruit_TFTLCD tft(A3, A2, A1, A0, A4);
   tft.begin(0x9325);
   tft.setRotation(1);
   tft.fillScreen(WHITE);
   tft.setTextColor(RED);
   tft.setCursor(30, 20);
   tft.setTextSize(2);
  tft.print("Bem vindo: ");
  delay(200);

}

Espero ter ajudado !

abs !

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço