Olá, entusiastas da tecnologia! Sou fornecedor do incrível display TFT St7789v de 1,14 polegadas e hoje vou mostrar como exibir gráficos de um arquivo nesta belezura. É uma habilidade muito útil, quer você esteja trabalhando em um projeto DIY ou em uma aplicação profissional.
Conhecendo o TFT St7789v de 1,14 polegadas
Primeiramente, vamos falar um pouco sobre o TFT 1,14 polegadas St7789v. Este display é uma verdadeira joia no mundo dos displays de pequena escala. Possui uma tela nítida e colorida que pode dar vida aos seus gráficos. O chip driver St7789v é conhecido por sua confiabilidade e eficiência, tornando-o uma escolha popular entre amadores e desenvolvedores.
Uma das grandes características deste display é o seu tamanho. Com 1,14 polegadas, é compacto o suficiente para caber em todos os tipos de projetos, desde dispositivos vestíveis até pequenos robôs. E tem uma resolução decente que permite gráficos nítidos e detalhados.
Pré-requisitos
Antes de mergulharmos no processo de exibição de gráficos de um arquivo, você precisará de algumas coisas:
- Um display TFT St7789v de 1,14 polegadas: Bem, claro! Se ainda não tem, você sabe onde encontrar (dica: sou fornecedor!).
- Um microcontrolador: Este será o cérebro da sua configuração. As escolhas populares incluem Arduino, Raspberry Pi e ESP32.
- Um ambiente de programação: Dependendo do seu microcontrolador, você precisará do software apropriado. Para Arduino, é o Arduino IDE; para Raspberry Pi, você pode usar Python com bibliotecas como
Travesseiroearanha. - Arquivos gráficos: você precisará de alguns arquivos de imagem em formato compatível. Os mais comuns são BMP, JPEG e PNG.
Conectando o monitor
O primeiro passo é conectar o TFT 1.14 Inch St7789v ao seu microcontrolador. A conexão geralmente envolve alguns fios para alimentação, aterramento e comunicação. A maioria desses monitores usa SPI (Serial Peripheral Interface) para comunicação, que é um protocolo simples e amplamente suportado.
Aqui está um guia básico de fiação:
- CCV: Conecte à fonte de alimentação de 3,3 V ou 5 V do seu microcontrolador (verifique a ficha técnica do seu display para obter a tensão correta).
- GND: Conecte ao pino terra do seu microcontrolador.
- SCK: Conecte-se ao pino do relógio SPI do seu microcontrolador.
- IASD: Conecte-se aos dados SPI - no pino do seu microcontrolador.
- CC: Pino de seleção de dados/comando. Conecte-o a um pino de saída digital do seu microcontrolador.
- RST: Redefinir pino. Conecte-o a um pino de saída digital do seu microcontrolador.
- CS: Pino de seleção do chip. Conecte-o a um pino de saída digital do seu microcontrolador.
Preparando o arquivo gráfico
Depois que seu monitor estiver conectado, você precisará preparar seu arquivo gráfico. Como mencionei anteriormente, BMP, JPEG e PNG são formatos comuns. No entanto, o TFT St7789v de 1,14 polegadas geralmente funciona melhor com arquivos BMP porque eles são descompactados e mais fáceis de manusear.


Se seus gráficos estiverem em um formato diferente, você poderá convertê-los para BMP usando software de edição de imagens como Adobe Photoshop ou conversores online gratuitos. Certifique-se de que o tamanho da imagem seja compatível com a resolução da tela. O TFT St7789v de 1,14 polegadas normalmente tem uma resolução de 240x135 pixels, então redimensione sua imagem de acordo.
Programando o Microcontrolador
Agora vem a parte divertida – programar seu microcontrolador para exibir os gráficos do arquivo.
Usando Arduino
Se estiver usando um Arduino, você precisará instalar as bibliotecas apropriadas. OAdafruit_GFXeAdafruit_ST7789bibliotecas são ótimas escolhas. Aqui está um exemplo de código simples para exibir um arquivo BMP:
#include <Adafruit_GFX.h> #include <Adafruit_ST7789.h> #include <SPI.h> #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST 8 Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST); configuração vazia() {tft.init(240, 135); tft.setRotation(2); tft.fillScreen(ST77XX_BLACK); } void loop() { // A função para desenhar o arquivo BMP vai aqui }
Você precisará adicionar uma função para ler e desenhar o arquivo BMP. Existem muitos exemplos disponíveis online que você pode usar como referência.
Usando RaspberryPi
Com um Raspberry Pi, você pode usar Python para atingir o mesmo objetivo. Primeiro, certifique-se de ter as bibliotecas necessárias instaladas. Você pode usar oTravesseirobiblioteca para abrir e manipular a imagem, earanhapara se comunicar com o display.
import spidev import time from PIL import Image spi = spidev.SpiDev() spi.open(0, 0) spi.max_speed_hz = 8000000 # Função para enviar dados para o display def send_data(data): spi.writebytes(data) # Função para exibir a imagem def display_image(image_path): image = Image.open(image_path) image = image.resize((240, 135)) pixels = image.getdata() para pixel em pixels: r, g, b = cor do pixel = ((r & 0xF8) << 8) | ((g&0xFC) << 3) | (b >> 3) send_data([cor >> 8, cor & 0xFF]) if __name__ == "__main__": display_image('sua_imagem.bmp')
Solução de problemas
Se você tiver problemas ao tentar exibir os gráficos, aqui estão alguns problemas e soluções comuns:
- Sem exibição: Verifique sua fiação. Certifique-se de que todas as conexões estejam seguras e que a alimentação e o aterramento estejam corretos. Além disso, verifique se o seu microcontrolador está enviando os sinais corretos.
- Imagem distorcida: isso pode ocorrer devido a um formato ou tamanho de imagem incorreto. Certifique-se de que sua imagem esteja no formato BMP correto e nas dimensões corretas.
- Exibição lenta: se a exibição estiver atualizando lentamente, talvez seja necessário otimizar seu código. Por exemplo, reduza a quantidade de dados que você envia de uma vez ou use um protocolo de comunicação mais rápido.
Outros produtos relacionados
Se você estiver interessado em outras opções de exibição, também temos alguns produtos excelentes que você pode gostar. Confira nossoExibição da interface Mipi, que oferece uma interface confiável e de alta velocidade para seus projetos. Também temos oTela LCD TFT de interface RGB de 4,3 polegadas 480×320se você precisar de uma tela maior. E para um visual único, nossoTela redonda IPS TFT LCDé uma ótima escolha.
Conclusão
Exibir gráficos de um arquivo no TFT St7789v de 1,14 polegadas é um projeto divertido e gratificante. Com a configuração, preparação e programação corretas, você pode trazer todos os tipos de gráficos interessantes para o seu monitor. Esteja você trabalhando em um projeto pessoal ou em uma aplicação comercial, este monitor tem muito a oferecer.
Se você estiver interessado em adquirir o TFT St7789v de 1,14 polegadas ou qualquer um de nossos outros produtos, não hesite em nos contatar para uma discussão sobre aquisição. Estamos aqui para ajudá-lo a encontrar as melhores soluções de exibição para suas necessidades.
Referências
- Indústrias Adafruit. "Documentação da biblioteca Adafruit ST7789 TFT" .
- Fundação Raspberry Pi. "Programação Python em Raspberry Pi" .
- Documentação do Arduino. “Guia de Comunicação SPI” .