Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Cómo mostrar imágenes en una pantalla TFT LCD de 1.17 pulgadas con Arduino UNO

Componentes y materiales

Componente Cantidad
Arduino UNO 1
Pantalla LCD/TFT de 1.17 pulgadas 1
Tarjeta SD 1

Aplicaciones y servicios en línea

Sobre el proyecto

En este artículo te mostraré cómo mostrar una imagen en una pantalla TFT con Arduino.

Diagrama de conexiones

Cómo mostrar imágenes en una pantalla TFT LCD de 1.17 pulgadas con Arduino UNO

Imagen en tarjeta SD

Requisitos importantes:

Cómo mostrar imágenes en una pantalla TFT LCD de 1.17 pulgadas con Arduino UNO

Código de Arduino

Copia el código siguiente y súbelo a tu Arduino.

Resultado final

Abre el monitor serie en el programa de Arduino. Tu imagen .bmp se muestra ahora en la pantalla TFT.

Cómo mostrar imágenes en una pantalla TFT LCD de 1.17 pulgadas con Arduino UNO

Código

// CreaTechWeb: Mostrar una imagen en pantalla TFT con Arduino
// https://createchweb.com/displaying-an-image-on-a-tft-screen-with-arduino/
#include <SPI.h>
#include <SD.h>
#include <TFT.h>

#define sd_cs 4
#define lcd_cs 10
#define dc 9
#define rst 8

TFT TFTscreen = TFT(lcd_cs, dc, rst);
PImage logo;

void setup() {
  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("Open serial monitor"));
  TFTscreen.println(F("to run the sketch"));
  
  Serial.begin(9600);
  while (!Serial) { }
  
  TFTscreen.background(255, 255, 255);
  Serial.print(F("Initializing SD card..."));
  if (!SD.begin(sd_cs)) {
    Serial.println(F("failed!"));
    return;
  }
  Serial.println(F("OK!"));
  
  TFTscreen.begin();
  TFTscreen.background(255, 255, 255);
  
  logo = TFTscreen.loadImage("arduino.bmp");
  if (!logo.isValid()) {
    Serial.println(F("error while loading arduino.bmp"));
  }
}

void loop() {
  if (logo.isValid() == false) return;
  
  Serial.println(F("drawing image"));
  int x = random(TFTscreen.width() - logo.width());
  int y = random(TFTscreen.height() - logo.height());
  
  TFTscreen.image(logo, x, y);
  delay(1500);
}

Proceso de manufactura

  1. Panel de control para Flight Simulator 2020 con Arduino Nano: Pantallas LCD y CDI
  2. Construye un reloj en tiempo real con Arduino para horarios de oración islámica
  3. Mostrar Imágenes BMP desde Tarjeta SD en Pantalla TFT LCD 2.4″ Shield Arduino
  4. Construir una pantalla de persistencia de visión portátil con Arduino UNO y ATtiny85
  5. Control de Matriz LED 8×8 con Arduino Uno: Guía Paso a Paso
  6. Construye un Cubo LED 4x4x4 con Arduino Uno y 1Sheeld – Proyecto LED Interactivo
  7. Proyecto Arduino GPS y Pantalla TFT Táctil Shield: Visualización de Ubicación en Tiempo Real
  8. Control remoto de coche con Arduino Uno y Bluetooth: Guía paso a paso
  9. Construye una Estación Meteorológica Arduino Fiable con Sensores DHT
  10. Construye un reloj despertador fiable con RTC DS1302 y Arduino UNO
  11. Control de Ventilador PWM de 4 Pines a 25 kHz con Arduino Uno – Montaje, Código y Pruebas