Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Exibindo uma imagem em uma tela LCD TFT com o Arduino UNO!

Componentes e suprimentos

Arduino UNO
× 1
Tela LCD / TFT de 1,17 polegadas
× 1
Cartão SD
× 1

Aplicativos e serviços online

Arduino IDE

Sobre este projeto


Neste artigo, vou mostrar como obter uma imagem em uma tela TFT com o Arduino!

Leia o tutorial abaixo ou assista ao vídeo do youtube.





Diagrama de fiação

  • 5V (LCD)
  • 5V Arduino MISO (LCD)
  • Pin 12 Arduino SCK (LCD)
  • Pin 13 Arduino MOSI (LCD)
  • Pin 11 Arduino LCD CS (LCD)
  • Pin 10 Arduino SD CS (LCD)
  • Pin 4 Arduino D / C (LCD)
  • Pin 9 Arduino RESET (LCD)
  • Pin 8 Arduino BL (LCD)
  • 5V Arduino GND (LCD)
  • GND Arduino





Imagem do cartão SD:


Lembre-se do seguinte:
  • A imagem deve ser um arquivo .bmp
  • Não aumente a imagem em 160 x 128 pixels
  • Certifique-se de que a imagem tenha arduino.bmp como nome de arquivo e deve ser colocada no domínio raiz do seu cartão SD!
  • A tela do Arduino e TFT deve estar sem tensão ao montar o cartão SD.





Código Arduino


Copie o código do Arduino abaixo e envie-o para o seu Arduino.





Resultado final


Abra o monitor serial em seu programa Arduino. Sua imagem .bmp agora é exibida na tela TFT. Ou assista ao vídeo para ver o resultado.


Código

  • Exibindo uma imagem em uma tela LCD TFT com esboço do Arduino UNO
Exibindo uma imagem em uma tela LCD TFT com esboço do Arduino UNO Arduino
 // CreaTechWeb:Exibindo uma imagem em uma tela TFT com arduino // https://createchweb.com/displaying-an-image-on-a-tft-screen-with-arduino/// inclui as bibliotecas necessárias #include  #include  #include  // Biblioteca Arduino LCD // definição de pino para o Uno # define sd_cs 4 # define lcd_cs 10 # define dc 9 # define rst 8 / / definição de pino para o Leonardo // # define sd_cs 8 // # define lcd_cs 7 // # define dc 0 // # define rst 1TFT TFTscreen =TFT (lcd_cs, dc, rst); // esta variável representa a imagem a ser desenhado na screenPImage logo; void setup () {// inicializa o GLCD e mostra uma mensagem // pedindo ao usuário para abrir a linha serial TFTscreen.begin (); TFTscreen.background (255, 255, 255); TFTscreen.stroke (0, 0, 255); TFTscreen.println (); TFTscreen.println (F ("Arduino TFT Bitmap Example")); TFTscreen.stroke (0, 0, 0); TFTscreen.println (F ("Abrir monitor serial")); TFTscreen.println (F ("para executar o esboço")); // inicializar a porta serial:ela será usada para // imprimir algumas informações de diagnóstico Serial.begin (9600); while (! Serial) {// aguarde a conexão da porta serial. Necessário apenas para a porta USB nativa} // limpar a tela GLCD antes de iniciar TFTscreen.background (255, 255, 255); // tente acessar o cartão SD. Se isso falhar (por exemplo, // nenhum cartão presente), o processo de configuração será interrompido. Serial.print (F ("Inicializando o cartão SD ...")); if (! SD.begin (sd_cs)) {Serial.println (F ("falhou!")); Retorna; } Serial.println (F ("OK!")); // inicializa e limpa a tela GLCD TFTscreen.begin (); TFTscreen.background (255, 255, 255); // agora que o cartão SD pode ser acessado, tente carregar o // arquivo de imagem. logo =TFTscreen.loadImage ("arduino.bmp"); if (! logo.isValid ()) {Serial.println (F ("erro ao carregar arduino.bmp")); }} void loop () {// não faz nada se a imagem não foi carregada corretamente. if (logo.isValid () ==false) {return; } Serial.println (F ("desenho de imagem")); // obtenha uma localização aleatória onde desenhar a imagem. // Para evitar que a imagem seja desenhada fora da tela, // leve em consideração o tamanho da imagem. int x =aleatório (TFTscreen.width () - logo.width ()); int y =aleatório (TFTscreen.height () - logo.height ()); // desenha a imagem na tela TFTscreen.image (logo, x, y); // espere um pouco antes de desenhar novamente delay (1500);} 

Processo de manufatura

  1. Painel LCD com Arduino para o simulador de vôo
  2. Relógio Arduino com horas de oração islâmica
  3. Exibir imagens BMP do cartão SD no escudo LCD TFT
  4. Persistência da visão
  5. Controlando uma matriz de LED com Arduino Uno
  6. Cubo de LED 4x4x4 com Arduino Uno e 1sheeld
  7. Tela de localização GPS com GPS e telas TFT
  8. Controle do carro com Arduino Uno e Bluetooth
  9. Despertador simples com DS1302 RTC
  10. Controle de ventilador PWM de 4 pinos de 25 kHz com Arduino Uno