Bài 1: Hiển thị trên màn hình Led - Micro:bit V2 Go with Clips

From MakerLab Wiki
Jump to navigation Jump to search

Mô tả dự án

Trên mạch Micro:bit có tích hợp một màn hình Led 5 x 5 giúp các bạn có thể hiển thị thông tin bất kỳ như ký hiệu, chữ, số,..., trong bài đầu tiên này chúng ta sẽ cùng tìm hiểu cách sử dụng màn hình này nhé!

Micro:Bit Led Screen 5x5
Micro:Bit Led Screen 5x5

Các bước thực hiện

Danh sách thiết bị

  • 1x Bo mạch Micro:bit
  • 1x Cáp MicroUSB

Chuẩn bị trước dự án

Các bước thực hiện

  1. Tạo một dự án mới trong phần mềm MakeCode.
  2. Bạn có thể lập trình kéo thả từng mã khối theo hình dưới trong mục [Blocks] hoặc copy đoạn code dưới và paste vào mục [JavaScript] để tiến hành nhanh hơn.
  3. Nạp chương trình vào Micro:bit.

Blocks

Microbit V2 Go Bai 1.png

Javascript

// Khối "on start" - thực hiện 1 lần khi khởi động
basic.showIcon(IconNames.Happy)
basic.pause(1000)
basic.showLeds(`
    . . # . .
    . # . # .
    . # # # .
    # # . # #
    . # # # .
    `)
basic.pause(1000)
basic.clearScreen()

// Khối "forever" - vòng lặp chính của chương trình
basic.forever(function () {
  for (let index = 0; index <= 9; index++) {
    basic.pause(1000)
    basic.showNumber(index)
  }
})

Giải thích code

Icon-Info-White.png Lưu ý:
Màu sắc của các khối lệnh sẽ tương ứng với các mục chứa khối lệnh trên phần mềm MakeCode, các bạn dựa vào màu sắc này để có thể tìm kiếm dễ dàng hơn.

Chương trình sẽ được đặt trong hai khối cơ bản của một chương trình chạy trên Micro:bit là Khối [ on start ] và Khối [ forever ]:

Khối [ on start ] - các khối lệnh nằm trong khối này được thực hiện đầu tiên và chỉ thực hiện 1 lần duy nhất, khi Micro:bit khởi động.

  • Khối [ show icon ]: Hiển thị một Icon có sẵn lên màn hình Led của Micro:bit.
  • Khối [ Pause (ms) ]: Chương trình tạm dừng trong khoảng thời gian mong muốn, đơn vị là mili giây (ms), 1000ms = 1s.
  • Khối [ show leds ]: Hiển thị hình ảnh tuỳ chọn bất kỳ lên màn hình Led của Micro:bit.
  • Khối [ clear screen ]: Xoá các nội dung hiển thị lên màn hình Led của Micro:bit.

Khối [ forever ] - khối này được thực hiện sau khối [ on start ], và được lặp lại liên tục cho đến khi Micro:bit tắt nguồn.

  • Khối [ for do ]: giúp thay đổi giá trị "index" tăng dần từ 0 đến 9.
  • Khối [ show number ]: Hiển thị giá trị dạn số (từ 0 đến 9) lên màn hình Led của Micro:bit.

Kết quả

Sau khi hiển thị các Icon và hình ảnh, màn hình Led sẽ hiển thị số từ 0 đến 9 và lặp lại như hình:

Led Screen 5x5 Example Micro:bit
Led Screen 5x5 Example Micro:bit

Tài liệu tham khảo

Bài viết liên quan