Trong dự án Yolo:Bit này, chúng ta sẽ bật và tắt đèn LED bằng tọa độ để hiển thị một hoạt ảnh mặt vui, mặt buồn đơn giản như hình minh họa:
Mục lục
Cách thức hoạt động
- Màn hình LED sẽ hiển thị nhấp nháy mặt vui, mặt buồn liên tục
Trước khi bắt đầu, 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:
Bạn hãy so sánh hình ảnh hai gương mặt trên đèn LED để xác định những đèn nào sẽ sáng ở cả 2 mặt:
Thay đổi cặp giá trị (1,1) thành các giá trị (x,y) tương ứng với tất cả các đèn LED trùng nhau ở 2 gương mặt trên:
Và bây giờ, chúng ta sẽ lập trình cho 4 đèn LED còn lại bật tắt liên tục, từ đó gương mặt vui sẽ chuyển sang buồn, và lặp đi lặp lại liên tục:
Đầu tiên, thay đổi cặp giá trị (0,0) thành các cặp giá trị (x,y) tương ứng với mặt vui:
Sau đó, tắt các đèn LED này. Đồng thời, 2 đèn LED ở vị trí (0,4) và (4,4) sẽ bật (tương ứng với mặt buồn). Ta sẽ có được chương trình như sau:
Lưu ý: bạn nhớ thêm khối lệnh: “Tạm dừng” giữa 2 gương mặt nhé!
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 “Đổi màu đèn LED — ” và danh mục “LED” đều có màu 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
- Thay đổi tần suất nhấp nháy giữa 2 mặt vui, mặt buồn
- Sử dụng thêm các sự kiện khác như: Nhấn nút A để hiển thị mặt vui, nhấn nút B để hiển thị mặt buồn, nhấn A + B để nhấp nháy 2 hình liên tục
- Thay đổi thành các hoạt hình animation khác như: máy bay nhấp nháy, hình nai con chạy, …
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
ghiikbtu7o9o9jj