Utilizando TFT em controladores e aplicações JFX.

 Utilizando TFT em controladores e aplicações JFX.

TFT (Thin-Film Transistor

Oque é TFT? 

Mais detalhes sobre está tecnologia e outras pra sistemas embarcados (Aqui).

Na eletrônica embarcada o TFT tem o objetivo de imprimir dados de aplicações .

Alias, além de deixar uma interface de comunicação entre o sistema e o usuário simplesmente mais bonita , eficiente , comunicativa , agradável ...  

Existe vários displays diferentes , então cada modelo de displays compartilha  tecnologias diferentes .

Os artigos anteriores pode ser visualizado (Aqui)

 O display era um 16x2 e os modelos fornecidos pra teste é um Hyundai  LCD HC16201-A  e um DisplayTronic pcb-1602b...nestes módulos não possuí i2c , que é quem facilita a comunicação com o controlador de uma maneira bem simples.... então a comunicação pode ser bem complexa se não utilizar alguns componentes eletrônicos como resistores, capacitores , potenciômetro ou modulo I2C.

Neste artigo utiliza um Módulo de tela LCD TFT , 1.8 ", SPI Serial com Resolução TFT 128x160.

    Apesar de lento honestamente é o suficiente .

    Este modelo de TFT é um display muito completo porem não possuir um touchscreen acoplado , mas possui display e cartão de memoria. 

   Primeiramente iremos ver funções básicas do display como os textos as fontes e gráficos , com e sem software Java .

No segundo artigo possui localizações de cena ,  Comunicação com o controlador . instruções , 
 gráficos , textos , SD .

Também pode haver um 3 ° artigo porque falar sobre TFT , controladores e Java requer uma quantidade de conteúdo avançado e geralmente  são muito complexos portanto cada detalhe faz muita diferencia no desenvolvimento.     

Este artigo é um artigo simples porque apenas vai ser construído um softwares e alguns sketchs para ser testado, não vai ser construído nenhum protótipos complexo neste momento  . Porem com o máximo de conteúdo com a única intenção de servir de fonte de pesquisa pra desenvolvedores estudantes, e também pra que eu possa acessar como base de estudos e referencias no futuro. Apenas  isso.

Mas isso não quer dizer  que a comunicação com o display vai ser simples

Primeiro iremos montar o protótipo padrão...na qual será compatível com os testes que iremos fazer em cada artigo.

Pra isso precisamos entender o que cada pino do TFT faz como mencionei o modelo do TFT é um  St7735 TFT , LCD 1.8 , SPI Serial com Resolução de 128x160

Os pinos de um cartão SD.

VCC: tenção positiva 3.3v ou 5v é recomendável 5v
GND: terra ou negativo
MISO : gerencia dados do cartão SD para o controlador ou software...
MOSI  envia dados do controlador ou software para o cartão de memoria SD
SCK "Serial Clock":  sincronizar a transferência de dados entre o controlador e o cartaoSD.*
CS "Chip Select": faz a habilitação do cartão SD e o inicio da comunicação.
os pinos podem ser diferentes em módulos diferentes
logo em seguida temos o display  do TFT  St7735
Para o controlador ST7735, os pinos comuns incluem:
VCC: positivo 5v. (recomendado)
GND: negativo ou terra
SCL/SCK:  serial (Serial Clock).
SDA/MOSI: Dados do serial
AO/RS:  dados e instruções
RST: Reboot
CS: Chip Select 
LED: led control.


Se todos estes dados estiverem certos acredito que o TFT deveria ter uma comunicação mais rápida em controladores ATmega328P compatível com Arduino NANO e UNO.

Obs. indicar o pino13 com o nível logico alto (HIGH)  ou utilizar o pino 12 ...pra não haver conflito com o LED do display na hora da finalização de cada loop.

Controlador
O sketch e construído com a biblioteca Adafruit ...porque foi a única biblioteca que achei no momento

TFT 





    Textos:
               ...

               ...


Gráficos

trabalhar com graficos simples nao é dificil.
repare:

...

...

Animações

...

...






Velocímetro 

Neste exemplo simples vou utilizar um software em Java para simular a velocidade de um automóvel por um Slider, irar funcionar como um potenciômetro fornecido para informar qual a velocidade atual ou posição do acelerador aliais em breve testarei em um carro todo sistema descrito.


Aplicativo 1
Arduino codigo1 AQUI




JFX codigo1 AQUI




Download controlador:
Download JFX:


explicação:








Comentários