Chúng ta hãy cùng điều chỉnh độ sáng của đèn LED đa màu (còn gọi là LED RGB, được tích hợp sẵn trên xController) một cách thông minh dựa trên ánh sáng môi trường nhé!
Module cảm biến ánh sáng nối với cổng số 4
Trước tiên, bạn cần vào mục Thư viện và chọn thư viện Cảm biến cơ bản để tải và thêm vào danh mục khối lệnh (Do khối lệnh điều khiển các cảm biến sẽ nằm trong thư viện này)
xController được tích hợp sẵn 2 đèn LED đa màu RGB trên board. Đèn LED RGB là đèn LED đặc biệt, có thể phát sáng với nhiều màu khác nhau (lên đến 16 triệu màu) nhờ sự tổng hợp của 3 đèn màu đỏ (Red), xanh lục (Green), xanh lam (Blue) bên trong.
Các LED màu này có độ sáng từ 0 đến 255. Để thay đổi màu đèn LED RGB, chúng ta sẽ thay đổi độ sáng của 3 LED màu này. Trong bài học ngày hôm nay, chúng ta sẽ điều chỉnh độ sáng của đèn màu đỏ và tắt 2 đèn màu xanh để thấy rõ sự thay đổi độ sáng nhé!
Chúng ta có thể hiểu, biến như một chiếc hộp, nơi ta có thể chứa thông tin mà ta cần đến để sử dụng nó sau này, và mỗi hộp chỉ có thể chứa duy nhất một giá trị (chữ, số, chuỗi, dữ liệu) tại một thời điểm.
Ví dụ:
Nếu bạn đặt số 1 vào trong hộp, lúc này hộp sẽ mang giá trị là 1.
Sau đó, bạn đặt số 3 vào trong hộp, lúc này hộp sẽ mang giá trị là 3, giá trị 1 lúc trước sẽ không còn
Trong bài học này, chúng ta sẽ sử dụng biến để chứa giá trị độ sáng (lấy từ cảm biến ánh sáng), từ đó điều chỉnh độ sáng đèn LED cho phù hợp.
Trước tiên, bạn hãy khởi tạo một biến và đặt tên là độ sáng đèn LED:
Sau khi tạo biến xong, trong danh mục BIẾN sẽ xuất hiện một số khối lệnh mới để bạn sử dụng:
Khối lệnh cho độ sáng đèn LED bằng có chức năng lưu giá trị vào biến. Chúng ta sẽ sử dụng khối lệnh này để lưu giá trị độ sáng của đèn LED dựa theo ánh sáng của môi trường.
Thay đổi độ sáng đèn LED theo giá trị của biến độ sáng đèn LED (Chỉ đổi độ sáng của đèn màu đỏ – Red):
Sau khi nạp chương trình, bạn thử lấy tay che cảm biến ánh sáng và quan sát sự thay đổi độ sáng của cả 2 đèn LED RGB trên xController nhé!