Bắt đầu với Micro:bit

Làm quen với Micro:bit

Bắt đầu với Micro:bit

Đây là bài đầu tiên trong danh sách các bài hướng dẫn lập trình với Micro:bit. Chúng ta sẽ tìm hiểu một số khái niệm, các thông tin liên quan cũng như cách thức sử dụng board Micro:bit để tạo nên những ứng dụng thú vị cho mình nhé.

Giới thiệu board mạch micro:bit

Micro:bit là board mạch có kích thước nhỏ, có thể xem như một máy tính mini lập trình được, tích hợp khả năng phát hiện chuyển động, la bàn và công nghệ Bluetooth.

Được phát triển dựa trên sự hợp tác của 29 đối tác, bao gồm các hãng công nghệ lớn như ARM, Microsoft, Samsung, …

Micro:bit thực sự là một lựa chọn tuyệt vời đối với giáo dục. Hướng đến mục tiêu truyền cảm hứng cho những người trẻ tuổi để sáng tạo và phát triển các kỹ năng cốt lõi cần thiết trong lĩnh vực khoa học - công nghệ - kỹ thuật.

hardware

Thiết kế mặt trước của Micro:bit

  • 25 led đơn được sắp xếp thành 1 hình vuông.
  • 2 nút nhấn lập trình được.
  • 3 chân truy xuất analog/digital được đánh số từ 0 đến 2.
  • Chân 3V và GND là chân dùng để cấp nguồn cho các thiết bị bên ngoài.

Thiết kế mặt sau

  • Processor là 1 một vi xử lý ARM Cortex M0 32-bit, tích hợp công nghệ BLE (Bluetooth Low Energy).
  • 1 cổng kết nối USB.
  • 1 cổng để gắn pin (sử dụng nguồn DC 3V).
  • 1 nút bấm reset.
  • Cảm biến gia tốc (accelerometer) và cảm biến từ (compass hay magnetometer).
  • 1 ăng-ten Bluetooth.
  • Pins là các chân điều khiển của processor.

Giới thiệu về Microsoft MakeCode

Microsoft PXT (Programming eXperience Toolkit) hay còn được biết đến với tên gọi Microsoft MakeCode, do hãng Microsoft phát triển, là một môi trường giúp những người mới bắt đầu có thể dễ dàng tiếp cận với công việc lập trình.

Tính năng chính của nó là tạo ra một chương trình biên tập sử dụng lập trình Blockly. Ngoài ra còn trang bị thêm các chức năng như mô phỏng hay chuyển chương trình sang dạng text (dạng chữ đọc được).

Microsoft PXT mang khoa học máy tính vào cuộc sống cho tất cả học viên với các dự án thú vị và kết quả nhanh chóng.

Hình ảnh và chức năng của các khối trong giao diện trang Microsoft MakeCode

interface madecode

Giao diện của Microsoft MakeCode có các phần sau đây:

  • Phần khoảng trống để lập trình ở nằm bên phải.
  • Phần board micro:bit bên trái để mô phỏng.
  • Ở giữa chính là các nhóm lệnh khối để sử dụng khi lập trình.

Xây dựng chương trình đầu tiên với micro:bit

Bước 1: Truy cập vào trang https://makecode.microbit.org/ với giao diện như hình bên dưới. Click chuột để chọn Projects.

step1

Bước 2: Ở mục My stuff chọn New Project để tạo dự án đầu tiên.

step2

TIP: Khi click vào Project, ngoài phần My stuff, chúng ta có thể tham khảo các chương trình khác ở mục ProjectsExamples.

Bước 3: Sau khi tạo project, giao diện viết chương trình hiện ra, bạn nên đặt tên cho chương trình của mình:

step3

Bước 4: Click vào Basic, kéo khối show leds bỏ vảo khối on start như hình dưới:

step4

Bước 5: Trong khối show leds bên trong on start, tiến hành click chuột vào các LED để hiển thị LED theo hình chữ X:

step5

Bước 6: Click vào Basic, kéo khối show string - hello bỏ vảo khối forever. Chúng ta có thể thấy kết quả ở board micro:bit phía bên trái.

step6

Bước 7: Kết nối board micro:bit với máy tính thông qua cable micro USB. Khi kết nối với máy tính, trên máy tính sẽ hiện ra 1 ổ đĩa tên MICROBIT như hình ảnh bên dưới:

step7

Bước 8 Tải file chương trình đã viết từ trang https://makecode.microbit.org về máy tính, sau đó kéo file này vào ổ đĩa MICROBIT để nạp chương trình cho board.

step8

Kết quả

Trên phần LED hiển thị của board micro:bit sẽ:

  • Hiện chữ X lần đầu khi bắt đầu chạy hoặc khi nhấn nút reset trên board.
  • Chữ hello sẽ chạy và lặp lại liên tục.

Tổng kết

Như vậy, qua bài hướng dẫn này, chúng ta đã có 1 số kiến thức về:

  • Thiết kế của board mạch Micro:bit
  • Hiểu được cách lập trình kéo - thả theo dạng Blockly.
  • Sử dụng phần mềm Microsoft Makecode để lập trình với board Micro:bit.

Còn nhiều dự án hấp dẫn đang chờ chúng ta khám phá ở phía trước nhé các bạn.