8. Bài 5: Hiển thị thông tin
Mục tiêu
Trong bài này, chúng ta sẽ sử dụng cảm biến nhiệt độ độ ẩm DHT20 và cảm biến ánh sáng để đọc giá trị từ môi trường và hiển thị các giá trị đó lên màn hình LCD OLED. Đây là những thông tin quan trọng ảnh hưởng tới sự sinh trưởng của cây. Dựa trên thông tin này, ta có thể đưa ra các quyết định chăm sóc cây hợp lý hơn.
Thiết bị cần dùng
Mạch mở rộng gắn sẵn Yolo:Bit

Màn hình OLED LCD

Cảm biến nhiệt độ, độ ẩm DHT20

Cảm biến ánh sáng

Kết nối
Màn hình OLED LCD (I2C 1)
Cảm biến nhiệt độ, độ ẩm DHT20 (I2C 2)
Cảm biến ánh sáng (P1)

Giới thiệu khối lệnh



Viết chương trình
Khởi tạo màn hình LCD và Reset bộ đếm thời gian

Tạo điều kiện: Nếu bộ đếm thời gian ≥ 5000ms (5 giây). Điều kiện này giúp mỗi 5 giây chương trình sẽ thực hiện lệnh bên trong

Bắt đầu cập nhật cảm biến nhiệt độ và xóa màn hình LCD cũ sau mỗi 5 giây:
Kéo thả khối cập nhật cảm biến DHT20 và xóa màn hình LCD vào phần thực hiện

Tạo văn bản in ra LCD nội dung “nhiet do” lấy thông tin từ khối lệnh đọc nhiệt độ cho dòng 1 (tọa độ y=0)

Tương tự, tạo văn bản in ra 2 nội dung còn lại:
Nội dung “do am” lấy thông tin từ khối lệnh đọc độ ẩm cho dòng 2 (y = 15)
Nội dung “do sang” lấy thông tin từ khối lệnh đọc độ sáng cho dòng 3 (y = 30)
Reset bộ đếm để đếm lại sau mỗi 5 giây

Chương trình mẫu
Hiển thị thông tin: Tại đây
