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);}