Menu
CoddyTech

Văn bản cuộn

Thuộc phần Màn hình và cảm biến trong hành trình Arduino của Coddy. Bài học 11 trên 24.

Văn bản dài hơn 16 ký tự sẽ không vừa, nhưng có thể trượt qua như dòng tin chạy.

lcd.scrollDisplayLeft() di chuyển mọi thứ trên màn hình sang trái một cột. Các chữ cái vẫn nằm trong bộ nhớ màn hình, chỉ có khung nhìn di chuyển. Gọi hàm này lặp đi lặp lại, có ngắt quãng, văn bản sẽ trượt qua:

void loop() {
  lcd.scrollDisplayLeft();
  delay(300);
}

Mỗi hàng trong bộ nhớ màn hình dài 40 ký tự, còn 16 cột tạo thành một khung nhìn trên đó. Tiếp tục cuộn, văn bản sẽ khuất khỏi bên trái, rồi sau 40 bước sẽ xuất hiện trở lại từ bên phải.

lcd.scrollDisplayRight() trượt theo hướng ngược lại. Nếu không có delay(), văn bản di chuyển nhanh đến mức không ai đọc kịp.

challenge icon

Thử thách

Dễ

Chương trình ban đầu in ra Hello, world!. Hãy làm cho dòng chữ trượt:

  • di chuyển dòng chữ sang trái một vị trí sau mỗi 300 ms bằng lcd.scrollDisplayLeft()

Nhấn Chạy và quan sát dòng chữ cuộn, sau đó nhấn Kiểm tra.

Tự làm thử

#include <LiquidCrystal.h>

// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  lcd.begin(16, 2);
  lcd.print("Hello, world!");
}

void loop() {
  // Di chuyển văn bản sang trái một vị trí sau mỗi 300 ms
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Màn hình và cảm biến

Tự luyện tập: Playground Arduino