Skip to main content

LCD 1602 I2C

Màn hình LCD ký tự 16 cột × 2 dòng, gắn sẵn module chuyển đổi I2C (PCF8574). Thay vì 6–7 chân song song, chỉ cần 2 dây SDA/SCL để hiển thị text — lý tưởng cho đồng hồ, menu, hiển thị cảm biến.


Thông số kỹ thuật

Hiển thị16 × 2 ký tự
Giao tiếpI2C (PCF8574)
Địa chỉ I2C0x27 (hoặc 0x3F)
Điện áp hoạt động5 V
Đèn nềnLED (bật/tắt được)
Chỉnh tương phảnBiến trở trên module

Kết nối với Arduino/ESP32

LCD I2CArduino UNOESP32
VCC5V5V (VIN)
GNDGNDGND
SDAA4GPIO21
SCLA5GPIO22

Cấp 5V để màn sáng rõ. Chân SDA/SCL của ESP32 (3.3V) vẫn giao tiếp tốt với module. Vặn biến trở xanh để chỉnh tương phản nếu chữ mờ/không hiện.

Code mẫu

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // đổi 0x3F nếu không hiện

void setup() {
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("CoreBox");
lcd.setCursor(0, 1);
lcd.print("LCD 1602 I2C");
}
void loop() {}

Cần thư viện LiquidCrystal_I2C. Nếu không biết địa chỉ, chạy sketch I2C scanner để dò.

Liên quan