Pedido antes de las 14:00 en día laborable = enviado el mismo día 30 días de desistimiento 1 año de garantía
← Volver al resumen

Al reproducirlo, se carga el vídeo de YouTube.

Esquema de conexión y ejemplo de código

Así conectas el Adaptador I2C para LCD 1602/2004 a un Arduino UNO o ESP32, con un sketch de ejemplo que puedes subir directamente.

1602 I2C LCD Display Demo

Este proyecto muestra cómo conectar y mostrar texto en un módulo LCD 1602 con un backpack I2C. Inicializa la pantalla, enciende la retroiluminación e imprime un saludo junto con un contador de tiempo de actividad en vivo. Ajusta el potenciómetro en la parte trasera del módulo si el contraste del texto es demasiado alto o demasiado bajo.

Esquema de conexión: Adaptador I2C para LCD 1602/2004 en un Arduino UNO
Esquema de conexión · Haz clic para ampliar
Tabla de conexión: Adaptador I2C para LCD 1602/2004 en un Arduino UNO
Tabla de conexión · Haz clic para ampliar
1602_I2C_LCD_Display_Demo.ino · compilado y probado
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : 1602 I2C LCD Display Demo
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : 1602 LCD I2C DISPLAY
 *  Libraries : LiquidCrystal I2C 1.1.2
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// Most 1602 I2C modules use address 0x27 or 0x3F
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  Serial.begin(115200);
  
  lcd.init();
  lcd.backlight();
  
  lcd.setCursor(0, 0);
  lcd.print("Hello, Arduino!");
  lcd.setCursor(0, 1);
  lcd.print("Uptime: 0s");
  
  Serial.println(F("1602 LCD display initialized."));
}

void loop() {
  static unsigned long seconds = 0;
  
  delay(1000);
  seconds++;
  
  lcd.setCursor(8, 1);
  lcd.print(seconds);
  lcd.print("s   ");
  
  Serial.print(F("Uptime (s): "));
  Serial.println(seconds);
}

Bibliotecas necesarias: LiquidCrystal I2C 1.1.2

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Demo de pantalla LCD I2C 1602 con ESP32

Este proyecto muestra un mensaje de bienvenida y un contador de tiempo de actividad en una pantalla LCD de caracteres 1602 I2C. Se utiliza un convertidor de niveles lógicos bidireccional de 4 canales para conectar de forma segura las señales I2C de 3.3V del ESP32 con la lógica de 5V que requiere el backpack del LCD. Una vez alimentada, la pantalla LCD se inicializa y actualiza los segundos en ejecución cada segundo.

Esquema de conexión: Adaptador I2C para LCD 1602/2004 en un ESP32 DevKit V1
Esquema de conexión · Haz clic para ampliar
Tabla de conexión: Adaptador I2C para LCD 1602/2004 en un ESP32 DevKit V1
Tabla de conexión · Haz clic para ampliar
ESP32_1602_I2C_LCD_Display_Demo.ino · compilado y probado
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : ESP32 1602 I2C LCD Display Demo
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : 1602 LCD I2C DISPLAY
 *  Libraries : LiquidCrystal I2C 1.1.2
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// Set the LCD address (commonly 0x27 or 0x3F) for a 16 chars and 2 line display
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  Serial.begin(115200);

  // Initialize I2C communication (SDA = GPIO 21, SCL = GPIO 22)
  Wire.begin(21, 22);

  // Initialize the LCD
  lcd.init();
  lcd.backlight();

  // Print greeting
  lcd.setCursor(0, 0);
  lcd.print("ESP32 LCD Demo");
  lcd.setCursor(0, 1);
  lcd.print("Uptime: 0s");

  Serial.println("1602 LCD Initialized!");
}

void loop() {
  // Update uptime counter every second
  static unsigned long lastUpdate = 0;
  if (millis() - lastUpdate >= 1000) {
    lastUpdate = millis();
    unsigned long seconds = millis() / 1000;

    lcd.setCursor(8, 1);
    lcd.print(seconds);
    lcd.print("s   ");

    Serial.print("Uptime: ");
    Serial.print(seconds);
    Serial.println(" s");
  }
}

Bibliotecas necesarias: LiquidCrystal I2C 1.1.2

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Vistos recientemente

Servo SG-5010 180 grados

Servo SG-5010 180 grados

€ 5,45
Teclado de membrana 3x4 Matrix keypad switch

Teclado de membrana 3x4 Matrix keypad switch

€ 1,50
Adaptador ESP-01 3.3V 5V

Adaptador ESP-01 3.3V 5V

€ 2,10
Mini OLED display blanco 0.91 inch 128x32 I2C

Mini OLED display blanco 0.91 inch 128x32 I2C

€ 2,99
Interruptor DIP de 8 pines 2,54 mm

Interruptor DIP de 8 pines 2,54 mm

€ 1,00