Op werkdagen vóór 14:00 uur besteld = dezelfde dag verzonden en in 98% van de gevallen de volgende dag in huis. Gratis retourneren 30 dagen bedenktijd 1 jaar garantie
← Tillbaka till översikten

Vid uppspelning laddas videon från YouTube.

Kopplingsschema och kodexempel

Så här kopplar du LCD 1602/2004 I2C-adapter till en Arduino UNO eller ESP32, med ett exempel­sketch som du kan ladda upp direkt.

1602 I2C LCD Display Demo

This project shows how to connect and display text on a 1602 LCD module with an I2C backpack. It initializes the display, turns on the backlight, and prints a greeting along with a live uptime counter. Adjust the potentiometer on the back of the module if the text contrast is too high or low.

Kopplingsschema: LCD 1602/2004 I2C-adapter på en Arduino UNO
Kopplingsschema · Klicka för att förstora
Kopplingstabell: LCD 1602/2004 I2C-adapter på en Arduino UNO
Kopplingstabell · Klicka för att förstora
1602_I2C_LCD_Display_Demo.ino · kompilerad och testad
/*
 * ==================================================================
 *  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);
}

Nödvändiga bibliotek: LiquidCrystal I2C 1.1.2

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

ESP32 1602 I2C LCD Display Demo

This project displays a welcome message and an uptime counter on a 1602 I2C character LCD. A 4-channel bidirectional logic level shifter is used to safely bridge the 3.3V I2C signals of the ESP32 to the 5V logic required by the LCD backpack. Once powered, the LCD will initialize and update the running seconds every second.

Kopplingsschema: LCD 1602/2004 I2C-adapter på en ESP32 DevKit V1
Kopplingsschema · Klicka för att förstora
Kopplingstabell: LCD 1602/2004 I2C-adapter på en ESP32 DevKit V1
Kopplingstabell · Klicka för att förstora
ESP32_1602_I2C_LCD_Display_Demo.ino · kompilerad och testad
/*
 * ==================================================================
 *  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");
  }
}

Nödvändiga bibliotek: LiquidCrystal I2C 1.1.2

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

Tidigare visade

65-delat Trimpot-sortiment

65-delat Trimpot-sortiment

€ 7,30
Potentiometer 5K linjär

Potentiometer 5K linjär

€ 0,90
Microcontroller MCU Atmel ATtiny85-20PU

Microcontroller MCU Atmel ATtiny85-20PU

€ 6,95
Relämodul 12v

Relämodul 12v

€ 2,49