Trong dự án Yolo:Bit này, chúng ta sẽ sử dụng kết hợp biến và hệ tọa độ (x,y) để bật LED ngẫu nhiên trên ma trận 5×5 của Yolo:Bit. Dự án Yolo:Bit này sẽ giúp học sinh hiểu hơn về lập trình và hệ tọa độ (x,y), có thể dùng làm bài tập về nhà hoặc dự án trên lớp cho học sinh.
Mục lục
Cách thức hoạt động
- Ban đầu, màn hình LED trên Yolo:Bit đang tắt
- Khi nút A được nhấn, Yolo:Bit sẽ bật một đèn LED ngẫu nhiên trong 1 giây và tắt
Trước khi bắt đầu thực hiện dự án với hệ tọa độ (x,y), bạn cần hiểu về vị trí quy ước của các đèn LED: chúng ta sẽ quy ước cột đầu tiên là cột số 0, tiếp theo là cột số 1, 2, 3, 4. Tương tự, ta có hàng số 0, 1, 2, 3, 4 như hình:
Cần chuẩn bị
- Máy tính / Laptop hoặc Điện thoại để lập trình bằng OhStem App
- Pin và hộp pin
Lập trình
Hướng dẫn chi tiết:
Tạo một dự án mới trong OhStem App và đặt tên cho dự án đó. Để Yolo:Bit có thể sáng đèn một cách ngẫu nhiên, chúng ta sẽ khởi tạo 2 biến để chứa 2 giá trị: giá trị x và giá trị y. Các biến này sẽ chứa một giá trị ngẫu nhiên từ 0 đến 4, tương ứng với các vị trí trên màn hình LED 5×5.
Trong danh mục Ngõ vào, kéo khối lệnh sự kiện “Khi nút A được nhấn” vào giao diện lập trình:
Bây giờ, chúng ta cùng lập trình để LED sáng một vị trí ngẫu nhiên trên màn hình LED 5×5 của Yolo:Bit. Lưu ý: Bạn nhớ thêm khối lệnh: “Tạm dừng” và “Xóa màn hình” nhé! Sau khi hoàn thành, chương trình của chúng ta sẽ như sau:
Mẹo nhỏ: Các khối lệnh sẽ có màu sắc tương đồng với danh mục chứa nó, bạn có thể dựa vào đây để dễ dàng tìm khối lệnh mình cần đấy. Ví dụ, khối lệnh “Khi nút A được nhấn” và danh mục “NGÕ VÀO” đều có màu hồng tím giống nhau.
Tải chương trình mẫu
Bạn có thể sử dụng trực tiếp chương trình mẫu chúng tôi đã lập trình sẵn cho bạn tại đây. Hãy thử và chúng tôi biết kết quả nhé!
Các ý tưởng mở rộng
- Cho Yolo:Bit hiển thị 2 đến 3 đèn LED ngẫu nhiên thay cho 1 đèn
- Cho Yolo:Bit hiển thị 1 đèn LED ở hàng ngẫu nhiên trên cột 1, hoặc cột 3, thay vì hiển thị ở số cột, số hàng ngẫu nhiên
Bạn đã thực hiện thành công dự án trên chưa? Hãy chia sẻ với chúng tôi nhé. Chúng tôi rất hy vọng sẽ nhận được phản hồi từ bạn. Liên hệ OhStem hoặc để lại bình luận phía dưới nếu bạn có bất kỳ thắc mắc gì nhé:
- Fanpage: https://www.facebook.com/ohstem.aitt
- Hotline: 08.6666.8168
- Youtube: https://www.youtube.com/c/ohstem
1 Bình luận. Leave new
[…] Bật LED ngẫu nhiên – Hệ tọa độ (x,y) […]