banner

Ir para o Forum

Valorize seu projeto: use display gráfico!



No nosso vídeo de hoje eu vou mostrar o display TFT 1.8 polegadas, que é um display gráfico de 128 pixels por 160. Ele é maior do que o que vem no ESP32 LoRa, sendo que vou mostrar ainda seu uso no ESP32 tradicional. Teremos, então, montagem e código fonte de utilização deste display com esses dois modelos de microcontroladores utilizando um exemplo feito pela Adafruit. Eu, particularmente, acho display uma coisa muito importante, pois ele te da um feedback do seu circuito.




Demonstração




Recursos usados

·         ESP32-WROOM
·         ESP32 LoRa
·         Display TFT Lcd 1.8’’
·         Protoboard
·         Jumpers




Montagem




Display TFT 1.8’’ Pinout




Montagem ESP-WROOM32 com Display TFT1.8’’





Tabela de ligações ESP-WROOM32 e Display TFT1.8’’





Montagem ESP32 LoRa com Display TFT1.8’’





Tabela de ligações ESP32 LoRa e Display TFT1.8’’





Instalação de bibliotecas – Arduino IDE

Baixe os dois arquivos ZIP acessando os links abaixo:
Adafruit GFX Library: https://github.com/adafruit/Adafruit-GFX-Library


1.       Com a IDE do Arduino aberta, clique em Sketch -> Incluir Biblioteca -> Adicionar biblioteca .ZIP
2.       Procure pelo arquivo baixado, selecione e clique em abrir
3.       Faça isso para as duas bibliotecas baixadas




Código


Esp32LoRaDisplayTFT_exemplo.ino



Código ESP-WROOM 32

Declarações e variáveis

#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library for ST7735
#include <SPI.h>

// These pins will also work for the 1.8" TFT shield

//ESP32-WROOM
#define TFT_DC 12 //A0
#define TFT_CS 13 //CS
#define TFT_MOSI 14 //SDA
#define TFT_CLK 27 //SCK
#define TFT_RST 0  
#define TFT_MISO 0

Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST);
 


Código


Esp32DisplayTFT_exemplo.ino




Código ESP32 LoRa

Declarações e variáveis

#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library for ST7735
#include <SPI.h>

#define TFT_DC 17 //A0
#define TFT_CS 21 //CS
#define TFT_MOSI 2 //SDA
#define TFT_CLK 23 //SCK
#define TFT_RST 0  
#define TFT_MISO 0 

Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST);




Código ESP32

Observação


·         O código de gráficos utilizado é um exemplo desenvolvido pelo fabricante Adafruit: https://github.com/adafruit/Adafruit-ST7735-Library/blob/master/examples/graphicstest/graphicstest.ino
·         Porém, os pinos declarados no código foram alterados para funcionar com os ESP32 mostrados anteriormente.
·         O objetivo desta aula é apenas ensinar a comunicação entre o display e os ESP32



Configurações de Compilação

As configurações de compilação são mostradas nas imagens abaixo, as placas são ESP32 Dev Module e Heltec_WIFI_LoRa_32





Links

Bibliotecas Display TFT

PDF – Tutorial GFX




Faça o download dos arquivos:




Nenhum comentário:

Tecnologia do Blogger.