I2C-adapter voor 1602 of 2004 LCD-displays, voor wie met 2 datadraden wil aansturen.
SKU: OT2021-D48 Artikelnummer: AA134 EAN: 4897916523855 Locatie: D04.08
Alternatief
LCD 1604 display blauw backlight 16x4 karakters
€ 7,30
Bekijk dit alternatief
Zo sluit je de LCD 1602/2004 I2C adapter aan op een Arduino UNO of ESP32, met een voorbeeldsketch die je direct kunt uploaden.
Dit project laat zien hoe je tekst kunt weergeven op een 1602 LCD-module met een I2C-backpack. Het initialiseert het display, schakelt de backlight in en print een begroeting samen met een live uptime-teller. Stel de potentiometer aan de achterkant van de module bij als het contrast van de tekst te hoog of te laag is.
/*
* ==================================================================
* 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);
}
Benodigde bibliotheken: LiquidCrystal I2C 1.1.2
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Dit project toont een welkomstbericht en een uptime-teller op een 1602 I2C karakter-LCD. Er wordt een 4-kanaals bidirectionele logic level shifter gebruikt om de 3.3V I2C-signalen van de ESP32 veilig om te zetten naar de 5V-logica die de LCD-backpack nodig heeft. Zodra de voeding is ingeschakeld, initialiseert de LCD en werkt hij elke seconde de lopende seconden bij.
/*
* ==================================================================
* 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");
}
}
Benodigde bibliotheken: LiquidCrystal I2C 1.1.2
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Met deze module kunt u een I2C / IIC communicatie-interface toevoegen aan uw 1602 of 2004 LCD display waardoor er slechts 2 data draden nodig zijn om uw LCD display aan te sturen.
• Voedingsspanning: 2,5 - 6 V
• ondersteunt het I2C-protocol
• Instellen van het apparaatadres (A0 / A1 / A2)
• Achtergrondverlichting Inschakelen/uitschakelen
• Contrastaanpassing mogelijk
• Afmetingen (LxBxH): 41,5 x 19 x 15,3 mm
Afmetingen
Lengte: 4,55cm
Breedte: 1,9cm
Hoogte: 1,5cm
| Afmetingen | 41,5 x 19 x 15,3 mm |
|---|---|
| Breedte | 1,9 cm |
| Lengte | 4,55 cm |
| Voedingsspanning | 2,5 - 6 V |
| Hoogte | 1.5 cm |
Beter voor dan 16 kabels
Funktioniert wie zu erwarten war!
Niet tevreden? Je hebt 30 dagen bedenktijd na ontvangst om het product terug te sturen.
Alles over retourneren
LCD 1602/2004 I2C adapter