#include <LiquidCrystal.h>

// Khởi tạo LCD với các chân được kết nối
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  lcd.begin(16, 2);  // Khởi tạo màn hình LCD 16x2
  lcd.print("ADC Value:");
}

void loop() {
  int adcValue = analogRead(A0);  // Đọc giá trị ADC từ chân A0
  lcd.setCursor(0, 1);  // Di chuyển con trỏ đến hàng thứ 2, cột thứ 1
  lcd.print("        ");  // Xóa dòng hiện tại
  lcd.setCursor(0, 1);  // Đặt lại con trỏ đến vị trí ban đầu của hàng thứ 2
  lcd.print(adcValue);  // In giá trị ADC lên LCD
  delay(1500);  // Đợi 1500ms (1,5 giây)
}