Đặ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.
Thử thách
DễĐặt một từ vào hai góc:
Helloở đầu hàng trênWorldở 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() {
}
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
2Màn hình LCD ký tự
Chào bạn trên màn hình LCDĐặt văn bản bằng setCursorHiển thị số trực tiếp trên màn hình LCDXóa các chữ số còn sót lạiVẽ ký tự tùy chỉnhVăn bản cuộnTự luyện tập: Playground Arduino