Chào bạn trên màn hình LCD
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 6 trên 24.
Màn hình LCD ký tự hiển thị văn bản: màn hình này có 2 hàng, mỗi hàng 16 ký tự. Một con chip ở mặt sau vẽ các chữ cái, còn bo mạch gửi lệnh cho chip qua sáu dây.
Thư viện LiquidCrystal đảm nhiệm việc giao tiếp. Hãy thêm thư viện này, rồi tạo một đối tượng lcd với sáu chân theo thứ tự sau: RS, E, D4, D5, D6 và D7.
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);Trong setup(), lcd.begin(16, 2) cho thư viện biết màn hình có 16 cột và 2 hàng. Nếu thiếu lệnh này, thư viện sẽ xem màn hình như chỉ có một hàng, khiến hàng dưới cùng luôn để trống.
lcd.print() hoạt động giống như Serial.print(): bạn có thể dùng văn bản đặt trong dấu ngoặc kép hoặc một số. Hãy dùng print(), không dùng println(): màn hình không hiểu ký tự xuống dòng là gì và sẽ hiển thị hai ký tự kết thúc dòng thành ký tự rác.
Thử thách
DễMàn hình LCD được nối với các chân 12, 11, 5, 4, 3 và 2, và đoạn code khởi đầu tạo đối tượng lcd. Trong setup():
- khởi động màn hình bằng
lcd.begin(16, 2) - in ra
Hello, world!bằnglcd.print()
Nhấn Chạy để xem kết quả trên màn hình, 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() {
// Khởi động màn hình và in thông báo ở đây
}
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