Tất cả dự án mẫu
Cơ bảnArduino UNO R3Arduino UNOLCDI2C

LCD 1602 I2C đếm giây

Arduino UNO in lời chào lên LCD 16×2 qua mạch I2C PCF8574, tự tạo ký tự trái tim và đếm số giây đã chạy.

Linh kiện

  • Arduino UNO R3
  • LCD 1602 I2C

Thư viện

LiquidCrystal I2C — được cài sẵn khi bạn mở dự án.

Thử ngay khi mô phỏng chạy

  • Đổi nội dung dòng đầu (tối đa 16 ký tự).
  • Vẽ ký tự riêng của bạn trong mảng heart.

main.cpp

// LCD 16x2 với mạch I2C PCF8574 ở địa chỉ 0x27, nối vào SDA/SCL của UNO (A4/A5)#include <LiquidCrystal_I2C.h>#include <Wire.h> LiquidCrystal_I2C lcd(0x27, 16, 2);byte heart[8] = {0b00000, 0b01010, 0b11111, 0b11111, 0b01110, 0b00100, 0b00000, 0b00000}; void setup() {  Serial.begin(9600);  lcd.init();  lcd.backlight();  lcd.createChar(0, heart);  lcd.setCursor(0, 0);  lcd.print("Xin chao Bytra ");  lcd.write(0);} void loop() {  unsigned long seconds = millis() / 1000;  lcd.setCursor(0, 1);  lcd.print("Da chay ");  lcd.print(seconds);  lcd.print(" s  ");  Serial.print("t=");  Serial.print(seconds);  Serial.println("s");  delay(1000);}