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:

 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:

Tạo biến với variable

Lúc này sẽ xuất hiện hộp thoại như sau:

Hộp thoại tạo biến

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:

 Lệnh set to

Dùng để thiết lập giá trị cho biến

+ Lệnh change by:

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:

Lệnh show variable

Dùng để hiện biến.

+ Lệnh hide variable:

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:

Vòng tròn màu sắc

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.

Tạo 3 biến red, green, blue

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.

Thiết lập giá trị ban đầu cho 3 biến

- 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:

Hiển thị màu

- 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.

Lập trình chuyển màu sắc từ blue sáng green

- Tiếp theo em sẽ lập trình để chuyển màu sắc từ green sang red nhé:

Lập trình chuyển màu từ green sang red

4. LUYỆN TẬP

Em hãy chuyển màu sắc của LED từ đỏ sang tím nhé.

« Prev
Next »