Robot mBot: Bài 5. Đổi màu đèn LED của mBot
I. MỤC ĐÍCH
Sau khi học xong bài học này, em sẽ biết:
- Lập trình mô phỏng hiệu ứng chuyển đổi màu đối với LED trái và phải.
II. KHỞI ĐỘNG
Trước tiên chúng ta cần làm quen với khái niệm “Biến”, nó dùng để lưu một giá trị mong muốn nào đó.
III. BẮT ĐẦU BÀI HỌC
1. TÌM HIỂU MỘT SỐ LỆNH
- Lệnh turn on light:
Dùng để hiển thị đèn LED theo các mức độ màu sắc khác nhau. 3 sắc thái màu chủ đạo của LED là red (đỏ), green (xanh lá cây), và blue (xanh da trời), trong đó mỗi sắc thái màu có mức độ từ 0 đến 255.
Em hãy thực hiện thử lệnh này nhé.
2. TẠO BIẾN
Để tạo biến em nhấn vào mục Variables và nhấn nút “Make a Variable” như hình dưới đây:
Lúc này sẽ xuất hiện hộp thoại như sau:
Em hãy điền tên biến vào và nhấn nút “OK” nhé.
- Các lệnh liên quan đến biến:
+ Lệnh set to:
Dùng để thiết lập giá trị cho biến
+ Lệnh change by:
Dùng để thêm hoặc bớt một lượng cho biến, nếu giá trị là một số lớn hơn 0 thì tương ứng với thêm, nếu giá trị là một số nhỏ hơn 0 thì tương ứng với bớt.
+ Lệnh show variable:
Dùng để hiện biến.
+ Lệnh hide variable:
Dùng để ẩn biến.
3. LẬP TRÌNH HIỆU ỨNG LED ĐỔI MÀU
Mỗi đèn LED của mBot có 3 đèn khác nhau - Đỏ (Red), Xanh lục hay xanh lá cây (Green) và Xanh lam hay xanh da trời (Blue) - tất cả đều có thể được gán một giá trị trong khoảng từ 0 đến 255. Sự đa dạng của các màu có thể đạt được khi sử dụng các màu chính này được hiển thị như hình dưới đây:
Em hãy tạo 3 biến red, green, blue dùng để lưu 3 giá trị sắc màu đỏ, xanh lá cây, và xanh da trời.
Tiếp theo em hãy thiết lập giá trị màu sắc ban đầu cho 3 biến red, green, blue.
- Tiếp theo em sẽ thiết lập giá trị màu ban đầu là màu blue, màu blue là màu kết hợp giá trị với blue=255, green=0, red=0:
- Bây giờ em sẽ lập trình để màu sắc chuyển từ blue sang green, lúc này ta sẽ giảm giá trị của biến blue xuống, tăng giá trị của biến green lên một lượng. Khi giá trị của biến blue giảm xuống 0 và giá trị của biến green tăng lên 255 thì đạt yêu cầu.
- Tiếp theo em sẽ lập trình để chuyển màu sắc từ green sang red nhé:
4. LUYỆN TẬP
Em hãy chuyển màu sắc của LED từ đỏ sang tím nhé.