Bài 2: Điều khiển bật tắt đèn Led - MakerEdu Inventor Kit for Micro:bit
Jump to navigation
Jump to search
Mô tả dự án
Trong bài này các bạn sẽ học cách sử dụng hai "nút nhấn" tích hợp sẵn trên mạch Micro:bit để bật tắt đèn Led.
... hình thumnail
Các bước thực hiện
Danh sách thiết bị
- 1x Cáp MicroUSB.
- 1x Bo mạch Micro:Bit.
- 1x MakerEdu Shield for micro:bit
- 1x [MKE-M01] - LED Trắng
Sơ đồ kết nối
MakerEDU Shield | Thiết bị |
---|---|
Port P0 | [MKE-M01] - LED Trắng |
Chuẩn bị trước dự án
- Tham khảo: Cách kết nối và nạp chương trình cho mạch Micro:bit trên máy tính với phần mềm MakeCode - MakerLab Wiki.
Các bước thực hiện
- Tạo một dự án mới trong phần mềm MakeCode.
- 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.
- Nạp chương trình vào Micro:Bit.
Blocks
Javascript
// Khối input - thực hiện khi nhấn nút A input.onButtonPressed(Button.A, function () { pins.digitalWritePin(DigitalPin.P0, 1) basic.showLeds(` # # # # # # # # # # # # # # # # # # # # # # # # # `) }) // Khối input - thực hiện khi nhấn nút B input.onButtonPressed(Button.B, function () { pins.digitalWritePin(DigitalPin.P0, 0) basic.showLeds(` . . . . . . . . . . . . . . . . . . . . . . . . . `) }) // Khối "on start" - thực hiện 1 lần khi khởi động basic.showString("A or B") basic.pause(1000) basic.showIcon(IconNames.Happy) basic.pause(1000) basic.clearScreen() pins.digitalWritePin(DigitalPin.P0, 0)
Giải thích code
Chương trình sẽ hoạt động như sau:
Trong khối [ on start ]:
- Đầu tiên Micro:bit sẽ hiển thị dòng chữ "A or B" trên màn hình Led bằng khối [ show string... ].
- Sau đó hiển thị "mặt cười" lên trong 1 giây và tắt màn hình.
- Đồng thời đặt chân
P0
xuất mứcLOW
.
Phần khởi động này nói cho chúng ta biết Micro:bit đã sẵn sàng.
Khối sự kiện [ on button A pressed ]:
Khối này được thực hiện khi nhấn nút A.
- Màn hình Led sẽ sáng lên.
- Đồng thời chân
P0
xuất mứcHIGH
, làm module Led đang kết nối bật.
Khối sự kiện [ on button B pressed ]:
Khối này được thực hiện khi nhấn nút B.
- Màn hình Led sẽ tắt.
- Đồng thời chân
P0
xuất mứcLOW
, làm module Led đang kết nối tắt.
Kết quả
...
... hình dự án