Ordinato entro le 14:00 nei giorni lavorativi = spedito in giornata 30 giorni per il recesso Garanzia di 1 anno
← Torna alla panoramica

La riproduzione carica il video da YouTube.

Schema di collegamento ed esempio di codice

Ecco come collegare il Adattatore I2C per LCD 1602/2004 a un Arduino UNO o ESP32, con uno sketch di esempio che puoi caricare subito.

1602 I2C LCD Display Demo

Questo progetto mostra come collegare e visualizzare testo su un modulo LCD 1602 con un backpack I2C. Inizializza il display, accende la retroilluminazione e stampa un messaggio di benvenuto insieme a un contatore di uptime in tempo reale. Regola il potenziometro sul retro del modulo se il contrasto del testo è troppo alto o troppo basso.

Schema di collegamento: Adattatore I2C per LCD 1602/2004 su un Arduino UNO
Schema di collegamento · Clicca per ingrandire
Tabella di collegamento: Adattatore I2C per LCD 1602/2004 su un Arduino UNO
Tabella di collegamento · Clicca per ingrandire
1602_I2C_LCD_Display_Demo.ino · compilato e testato
/*
 * ==================================================================
 *  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);
}

Librerie necessarie: LiquidCrystal I2C 1.1.2

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

Demo display LCD I2C 1602 con ESP32

Questo progetto visualizza un messaggio di benvenuto e un contatore di uptime su un display LCD a caratteri 1602 I2C. Viene usato un convertitore di livello logico bidirezionale a 4 canali per collegare in sicurezza i segnali I2C 3.3V dell'ESP32 alla logica 5V richiesta dal backpack LCD. Una volta alimentato, l'LCD si inizializza e aggiorna i secondi in esecuzione ogni secondo.

Schema di collegamento: Adattatore I2C per LCD 1602/2004 su un ESP32 DevKit V1
Schema di collegamento · Clicca per ingrandire
Tabella di collegamento: Adattatore I2C per LCD 1602/2004 su un ESP32 DevKit V1
Tabella di collegamento · Clicca per ingrandire
ESP32_1602_I2C_LCD_Display_Demo.ino · compilato e testato
/*
 * ==================================================================
 *  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");
  }
}

Librerie necessarie: LiquidCrystal I2C 1.1.2

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

Visti di recente

Cavo USB Step Up da 5V a 9V

Cavo USB Step Up da 5V a 9V

€ 3,90
Marble Dropper per pista Marblelous

Marble Dropper per pista Marblelous

€ 69,00
Vedi
Portabatterie 2x AA (3V)

Portabatterie 2x AA (3V)

€ 1,00
Alimentazione 5V 3A Micro-USB

Alimentazione 5V 3A Micro-USB

€ 7,49
Dip switch a 7 pin 2,54 mm

Dip switch a 7 pin 2,54 mm

€ 0,95
Diodo 1N5822 Schottky rectifier 40V 3A

Diodo 1N5822 Schottky rectifier 40V 3A

€ 0,45
Scheda breakout USB-C Male Socket

Scheda breakout USB-C Male Socket

€ 0,85