Chuông báo thức Yolo:Bit

Trong dự án Yolo:Bit này, chúng ta sẽ biến Yolo:Bit thành một chiếc chuông báo thức, khi lắc thì chuông sẽ reo. Nhấn nút A để tắt chuông. 

Cách thức hoạt động

  • Sau khi bị lắc, Yolo:bit sẽ liên tục phát ra âm thanh báo động (kể cả khi ngừng lắc)
  • Khi nhấn nút A, Yolo:Bit sẽ hết

Chúng ta sẽ sử dụng khối lệnh vòng lặp mới là “Lặp lại trong khi” để tạo ra được vòng lặp có điều kiện – Vòng lặp được sử dụng khi chúng ta muốn chương trình lặp lại liên tục trong khi một điều kiện nào đó vẫn thỏa mãn và sẽ dừng lại khi điều kiện đó không còn đúng.

Cần chuẩn bị

  • Yolo:Bit
  • 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

Làm chuông báo thức Yolo:Bit
Làm chuông báo thức Yolo:Bit

Hướng dẫn chi tiết:

  • Phát âm thanh khi Yolo:Bit bị lắc

Tạo một project mới, và dùng khối lệnh “nếu … thực hiện” để kiểm tra xem Yolo:Bit có bị lắc không.

Làm chuông báo Yolo:Bit

Thêm vòng lặp điều kiện bên trong để phát ra âm thanh cảnh báo: 

Làm chuông báo thức Yolo:Bit

Thêm khối lệnh phát âm thanh cảnh báo:

Làm chuông báo thức Yolo:Bit

  • Tắt âm thanh cảnh báo khi nhấn nút

Chúng ta cần khai báo điều kiện để vòng lặp được tiếp tục. Ở đây, điều kiện để vòng lặp được tiếp tục mãi là nút A chưa được nhấn. Còn khi nút được nhấn thì vòng lặp sẽ bị dừng lại.

Để khai báo điều kiện nút A chưa được nhấn, chúng ta cần dùng khối lệnh đảo ngược kết quả “không” trong mục Logic.

Làm chuông báo Yolo:Bit
Làm chuông báo Yolo:Bit

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

  • Hãy thử lập trình cho Yolo:Bit nhấp nháy đèn LED kết hợp âm báo để dự án sinh động hơn nhé
  • Lập trình Yolo:Bit chỉ phát âm thanh khi bị lắc, nếu ngừng lắc thì sẽ ngưng phát âm thanh thay vì phải nhấn nút A

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

1 Bình luận

Những bài liên quan

1 Bình luận. Leave new

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Fill out this field
Fill out this field
Vui lòng nhập địa chỉ email hợp lệ.
You need to agree with the terms to proceed