Học lập trình Micro:bit cơ bản – Phần 2

Học lập trình Micro:bit cơ bản – Phần 2

I. ĐÈN LED.

Đèn LED hay bóng đèn LED (viết tắt của Light Emitting Diode)  là đèn điện, tạo ra ánh sáng bằng cách sử dụng một hoặc nhiều đi -ốt (diode) phát quang.

Đèn LED sử dụng điện một chiều (DC) vầ có hiệu suất sử dụng cao hơn các loại bóng đèn dây tóc truyền thống.

Đèn LED được sử dụng nhiều trong cuộc sống hiện nay nhưu điện thoại, ti vi,…

II. NÚT NHẤN

Nút nhấn là một thiết bị đàu vào rất phổ biến và cơ bản nhất. Sử dụng nút nhấn, chúng ta có thể nhận tương tác từ phía người dùng.

Nút nhấn được sử dụng phổ biến trong đời sống hằng ngày: tắt hoặc mở, điều chỉnh âm lượng của điện thoại, máy tính bảng…

Nút nhấn trên BBC micro:bit.

Nút nhấn trên BBC microbit dùng để thực hiện một hành động thông qua chương trình được đưa vào.

Trên 1 board Microbit có ba nút nhấn: Mặt trước là hai nút nhấn A và B, cả hai nút nhấn có thể sử dụng riêng biệt, hoặc cùng lúc. Mặt sau là nút nhấn RESET, dùng để khởi động lại.

Hoạt động của nút nhấn trên BBC micro:bit, khi bạn đã viết chương trình được chỉ định cho các nít A/B thự chiện chức năng: khi được nhấn nút, đèn sẽ sáng. Ở trạng thái bình thường đèn sẽ tắt.

III. THỰC HÀNH SỬ DỤNG NÚT NHẤN VÀ ĐÈN LED

Đầu tiên bạn cần chuẩn bị: 

    • Một mạch BBC microbit.
    • Chương trình MakeCode hoặc Python.
    • Một dây cáp USB (nếu sử dụng máy tính à để nạp chương trình vào).
    • Một bộ pin (nếu sử dụng smarthphone, máy tính bảng….).

Bài tập 1: Tạo các biểu tượng và động vật.

a. Tạo biểu tượng trái tim.

Bước 1: Chọn New Project → Xuất hiện hộp thoại Creat a Project, đặt tên Tạo biểu tượng trái tim → Create.

Bước 2: Click vào Basic → Kéo khối show icon bỏ vào khối on start.

 

Bước 3: Kết nối microbit với máy tính thông qua dây cáp USB. Để nạp chương trình vào micro:bit, chọn Download.

 

b.Tạo trái tim đang đập.

Bước 1: Basic → Kéo thả lần lượt các khối: show icon pause (ms) vào forever, điều chính các thông sô như hình dưới đây.

Bước 2: Kết nối với micro:bit → Download.

 

c. Tạo biểu tượng động vật.

Bước 1: Basic→ Kéo thả lần lượt các khối: show icon, pause (ms), và khối show leds  vào khối forever.

Bước 2: Kết nối với micro:bit → Download.

 

Bài tập 2: Tạo các khuôn mặt cảm xúc buồn vui, ngớ ngẩn.

 

Bước 1: Làm sạch khu vực lập trình, xóa hai khối forever on start.

    • Nháy chuột phải lần lượt lên hai khối foreveron start và chọn Delete Block.

Bước 2: Vào Input → Kéo thả on button A pressed vào khu vực lập trình.

Bước 3: Basic → Kéo thả show icon vào khối on button A pressed.

Bước 4: Nhân đôi khối on button A pressed bằng cách nháy chuột phải và chọn Duplicate.

Bước 5: Điều chỉnh các thông số như hình bên dưới:

Bước 6: Input → Kéo thả on shake vào khu vực lập trình.

Bước 7: Basic  Kéo thả show icon vào khối on shake, và thay đổi biểu tượng như hình dưới đây:

Bước 8: Kết nối với microbitChọn Download.

Kết quả:

      • Nhấn nút A→ Xuất hiện  mặt cười.
      • Nhấn nút B  → Xuất hiện mặt buồn.
      • Lắc nhẹ micro:bit → Xuất hiện khuôn mặt ngớ ngẩn.

 

Bài tập 3: Tạo Mặt trời, tia nắng chói chang, và cảm biến ánh sáng mặt trời.

a. Tạo  biểu tượng mặt trời.

Bước 1: Vào Basic  Kéo thả show leds vào khối forever và điều chỉnh các đèn LED  như hình dưới đây:

 

Bước 2: Kết nối với micro:bit → Download.

b. Tạo tia nắng mặt trời.

Bước 1: Basic →  Kéo thả lần lượt các khối: show ledspause (ms) 100 lần lượt và thay đổi các thông số sao cho như hình dưới đây:

Bước 2: Kết nối với micro:bit → Download.

c. Tạo cảm biến mặt trời.

Bước 1: Logic  →  Kéo thả if true then vào khối forever.

 

Bước 2: Nháy chuột trái vào dấu cộng để thêm lệnh else.

 

Bước 3: Logic → Kéo thả khối vào khối true của khối if true then else.

Bước 4: Input → Kéo thả khối light level thay thế số 0.

 

Bước 5: Điều chỉnh lại các thông số.

Đổi dấu “ < “ thành dấu  “ >”  →  Nháy chuột trái lên số 0, rồi nhập số 100 từ bàn phím.

Bước 6: Basic → Kéo thả show leds và điều chỉnh các đèn LED như hình dưới đây.

Bước 7: Basic  → Kéo thả clear screen → Kết nối với micro:bit và chọn Download.

Leave a Reply

Your email address will not be published.

error: Content is protected !!
X