#include LiquidCrystal lcd(8, 9, 4, 5, 6, 7); int lcd_key = 0; int adc_key_in = 0; #define btnRIGHT 0 #define btnUP 1 #define btnDOWN 2 #define btnLEFT 3 #define btnSELECT 4 #define btnNONE 5 int read_LCD_buttons() { adc_key_in = analogRead(0); if (adc_key_in > 1000) return btnNONE; if (adc_key_in < 50) return btnRIGHT; if (adc_key_in < 250) return btnUP; if (adc_key_in < 450) return btnDOWN; if (adc_key_in < 650) return btnLEFT; if (adc_key_in < 850) return btnSELECT; return btnNONE; } void setup() { lcd.begin(16, 2); // Hiển thị dòng chữ ở giữa lcd.clear(); lcd.setCursor(4, 0); // cột 4, hàng 0 (hàng trên) lcd.print("DIEN TU"); lcd.setCursor(3, 1); // cột 3, hàng 1 (hàng dưới) lcd.print("VIEN THONG"); } void loop() { // Không cần làm gì thêm ở đây nếu chỉ muốn hiển thị chữ }