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