#include LiquidCrystal lcd(8, 9, 4, 5, 6, 7); int pos = 0; // Vị trí bắt đầu của chữ int direction = 1; // 1 = sang phải, -1 = sang trái String text = "DIEN TU"; void setup() { lcd.begin(16, 2); lcd.clear(); // In dòng 2 cố định lcd.setCursor(3, 1); lcd.print("VIEN THONG"); } void loop() { lcd.clear(); // In chữ "DIEN TU" ở hàng 0 tại vị trí pos lcd.setCursor(pos, 0); lcd.print(text); // In lại dòng 2 cố định lcd.setCursor(3, 1); lcd.print("VIEN THONG"); // Cập nhật vị trí di chuyển pos += direction; // Nếu chạm biên thì đổi hướng if (pos == 16 - text.length() || pos == 0) { direction = -direction; } delay(300); // Tốc độ chạy, có thể điều chỉnh (nhỏ hơn = nhanh hơn) }