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
Adafruit GFX Library: https://github.com/adafruit/Adafruit-GFX-Library
Adafruit ST7735 Library: https://github.com/adafruit/Adafruit-ST7735-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:
1 Comentários
É possivel usar essa programação com o arduino?
ResponderExcluir