Display TFT com Arduino Esplora

Display TFT

A placa Arduino Esplora apresenta diversos recursos integrados que possibilitam variadas aplicações. Seu design lembra um joystick e motiva o desenvolvimento de jogos e interfaces homem máquina. Além dos sensores e saídas, é possível conectar um display TFT nos conectores headers disponíveis na placa, ampliando ainda mais as possibilidades de aplicações com ela.

Neste artigo vamos apresentar como desenvolver uma aplicação para leitura de sensores e exibição dos valores no display TFT.

Este display TFT foi adquirido em parceria com a loja FILIPEFLOP, fornecedora de placas e componentes eletrônicos no Brasil.

Display TFT para Arduino Esplora

O display TFT para Arduino Esplora possui 1,77″ com 160 x 128 pixels de resolução. Possui backlight e, no lado de trás da placa, um conector para micro SD. Com este display é possível criar imagens coloridas assim como armazenar imagens ou outras informações no micro SD para uso posterior. A figura 1 exibe o display TFT:

Display TFT
Figura 1 – Display TFT

A interface com esse display é feita através de comunicação SPI. Você pode ver os detalhes desse display em seu datasheet. A figura 2 exibe os pinos utilizados para interface com o microcontrolador:

Pinagem do display TFT
Figura 2 – Pinagem do display TFT

Conforme se pode observar na figura 2, o display funciona com uma tensão de 5V. A comunicação tanto com o display quanto com o micro SD é feita através da SPI, note a presença de pinos CS para cada um.

Para a utilização do display na Arduino Esplora é necessário a utilização da biblioteca TFT library e a biblioteca SPI.

Exemplo de uso do display TFT

No exemplo abaixo será apresentado como escrever texto no display, assim como fazer a leitura de alguns sensores presentes na placa e exibir seus valores na tela. Não há a necessidade de nenhum hardware adicional, apenas a Arduino Esplora e o display TFT, conforme exibido na figura 3:

Display TFT conectado a Arduino Esplora
Figura 3 – Display TFT conectado a Arduino Esplora

O código a seguir exibe passo a passo como utilizar as bibliotecas para manipulação do display e a biblioteca para acesso de recursos da Esplora:

Conforme os comentários no código apresentado, com o uso destas bibliotecas você tem a facilidade de manipulação de textos e formas no display, escolhendo a cor de fundo, cor de escrita e tamanho de letras. Note que para não sobrescrever a tela é necessário apagar os últimos caracteres antes da atualização dos valores.

E você leitor, já utilizou esse display? Conte suas experiências.

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

[wpseo_breadcrumb]
Comentários:
Notificações
Notificar
guest
3 Comentários
recentes
antigos mais votados
Inline Feedbacks
View all comments
silvio cavalcante
silvio cavalcante
26/06/2015 02:59

Olá Fábio muito bom o seu exemplo do display TFT com o arduino esplora, e acompanhado o seu exemplo eu fiz umas mudanças reescrevendo o sketch para um arduino nano.
Mas estou com dificuldades na seleção de cores não consegui entender como misturar as cores pois o verde, azul e vermelho e tramguilo mas o resto da palheta de cores não entendi.
voce pode me dar uma dica
Grato Silvio Cavalcante

Fabio_Souza_Embarcados
Fabio_Souza_Embarcados
Reply to  silvio cavalcante
26/06/2015 11:11

Olá Silvio,

Que bacana que está portando para o nano.

Para criar cores vc dever combinar o RGB, nas funções: EsploraTFT.background(0,0,0);
EsploraTFT.stroke(0, 0, 0);

No caso dessas funções a sequencia de cores está da seguinte forma: BGR.

Você pode ver a combinação de RGB para gerar outras cores nesse site: http://erikasarti.net/html/tabela-cores/

Abraços

silvio cavalcante
silvio cavalcante
Reply to  Fabio_Souza_Embarcados
26/06/2015 13:49

Fábio, obrigado pelo link
abraços

Talvez você goste:

Séries

Menu
Privacy Settings saved!
Configurações de Privacidade

Entenda quais dados e informações usamos para ter melhor entrega de conteúdo personalizado para você.

These cookies are necessary for the website to function and cannot be switched off in our systems.

Para usar este site, usamos os seguintes cookies tecnicamente exigidos

  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec

Decline all Services
Accept all Services