Menu
CoddyTech

Đặt văn bản bằng setCursor

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 7 trên 24.

Màn hình LCD có một con trỏ: vị trí mà ký tự tiếp theo sẽ xuất hiện. Mỗi ký tự làm con trỏ dịch sang phải một cột. Sau khi gọi lcd.begin(), con trỏ nằm ở góc trên bên trái.

lcd.setCursor(column, row) di chuyển con trỏ. Cả hai đều bắt đầu đếm từ 0: các cột từ 0 đến 15, các hàng là 0 và 1. Cột đứng trước hàng.

lcd.setCursor(0, 0);   // góc trên bên trái
lcd.print("Top");
lcd.setCursor(4, 1);   // hàng dưới cùng, cột thứ năm
lcd.print("Bottom");

Để kết thúc một từ ở mép phải, hãy bắt đầu từ đó tại vị trí 16 trừ đi độ dài của từ. Một từ gồm 5 chữ cái bắt đầu ở cột 11 và chiếm các cột từ 11 đến 15.

challenge icon

Thử thách

Dễ

Đặt một từ vào hai góc:

  • Hello ở đầu hàng trên
  • World ở cuối hàng dưới, chữ cái cuối cùng nằm ở cột cuối cùng

Nhấn Chạy, rồi 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);

  // Hello ở đầu hàng trên
  // World ở cuối hàng dưới
}

void loop() {
}
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