Features:認識 Micro:bit 外部特徵
從簡單的介紹或者從一些範例,例如香蕉鍵盤、跳舞機器人等,你應該會發現 Micro:bit 可以完成你未來所有的編程想像。
Overview (概述)
你的 Micro:bit 上具有以下物件:
- 25個獨立可程式設計LED (5*5 LED 矩陣)。
- 2個可編程按鍵(按鍵A、按鍵B)。
- 25 Pin 可外部連接感測器物理連接引脚。
- 光感測器、溫度感測器。
- 運動感測器(加速度計和地磁感測器)。
- 無線通訊,Radio 和藍芽。
- USB介面。
讓我們一起來看看這些物件與感測器的功能及如何運作,還有了解它們的編程方式吧!
LEDs
What is it?
Micro:bit 內建有25個獨立的可程式LED,允許你顯示文字、數字和影像圖。
How do I code it?
點選連結可以學習更多 LED矩陣的編程技巧,也可以直接取用下面的程式範例。
Examples
- JavaScript: Animated Flashing Heart
- Python:animations
Buttons(按鍵)
What is it?
在 Micro:bit 上有兩個按鍵(按鍵A、按鍵B),它們是可以透過編程,讓您利用按壓按鍵來執行 Program。
How do I code it?
下面提供範例程式參考:
Examples
- JavaScript: Smiley Button
- JavaScript: Voting Machine
Pins (Pin腳)
What is it?
在 Micro:bit 下緣有 25 Pin 的金手指,用來連接外部的連接器或感測器,我們稱為 "Pin 腳"。您可以藉由這些 Pin 腳,連接感測器,例如:Servo、DC motors、LEDs...等,再透過 Program 進行程序控制。
How do I code it?
點選連結可以學習更多關於 Pin 腳的說明。也可以利用下面的範例進行編程課程學習。
Examples
- JavaScript:Banana Keyboard, hack your headphones, Milk-Carton Robot
- Python:ticklish micro:bit
Light Sensor (光感測器)
What is it?
將 正面的 25個 LEDs 反轉成輸入端,它們可以當作光感測器使用。可以藉由程式監測周圍的光線亮度。
How do I code it?
請利用下面的範例進行編程課程學習。
Examples
- JavaScript:Plot Light level
Temperature Sensor (溫度感測器)
What is it?
溫度感測器允許 Micro:bit 檢測當前環境的攝氏溫度。
How do I code it?
請利用下面的範例進行編程課程學習。
Examples
- JavaScript:digital thermometer
Accelerometer (加速度感測器)
What is it?
加速度計(感測器)可以量測 Micro:bit 的加速度;這個元件會感測出 Micro:bit 的位移。它還可以檢測其他動作,例如抖動、傾斜和自由落體運動。
How do I code it?
請利用下面的範例進行編程課程學習。.
Examples
- JavaScript:Rock, Paper, Scissors
- Python:musical mayhem
Compass (羅盤;指南針;地磁感測器)
What is it?
地磁感測器可以用來探測到地球的磁場,探測 Micro:bit 的方向。地磁感測器可以用來進行校準工作。
可以利用 Blocks 進行校準工作
- JavaScript Blocks Editor:calibrate compass
- Python:compass.calibrate
校準 Mivro:bit 其實很容易,開始時,Micro:bit 會在顯示器上給你一個指令—— “畫圓” 或 “傾斜來填滿 LEDs 螢幕”。校準地磁感測器(指南針),只需遵循這些指令,然後傾斜 Micro:bit 在螢幕中央的移動點,直到你畫出圓的輪廓,或者填滿螢幕。
How do I code it?
請利用下面的範例進行編程課程學習。
Examples
Radio (廣播)
What is it?
廣播的功能可以讓你的 Micro:bit 利用無線通訊。透過無線通訊發送訊息,讓 Micro:bit彼此溝通,建立多人遊戲,等等!
How do I code it?
下列有利用 radio 的教學說明:
Examples
JavaScript:Multiplayer Rock_Paper_Scissors、digital fireflies
Python:digital fireflies
Bluetooth (藍芽)
What is it?
藍芽(Bluetooth Low Energy)天線可以讓 Micro:bit 發送和接收藍芽訊號。這 Micro:bit 就能夠與PC、電話和平板電腦進行無線通訊,你就可以從你的 Micro:bit 控制你的手機,並從你的手機無線發送程式碼到你的設備上!
使用藍芽之前,你必須為你的 Micro:bit 與另一個設備配對。配對成功,你可以把你的 Scripts 透過無線傳送至 Micro:bit。
點選連結可以發現更多關於 Micro:bit 的藍芽資訊。
How do I code it?
學習如何使用藍芽的功能:
What can I do with it?
- Send code to your micro:bit wirelessly -Learn More.
USB Interface (USB 介面)
What is it?
USB介面能讓你通過MicroUSB 連接線,將Micro:bit 連接到你的電腦上,這將為設備提供電力,並允許你在設備上下載 Scripts。
How do I use it?
點選連結可以發現更多操作與使用的資訊。
Technical Info
請參閱硬體頁面,以瞭解更多關於 Micro:bit 的科技和法規遵從資訊。
看看 APPs 頁面,可以協助你瞭解更多關於 Micro:bit 在移動設備上編程的工作方式。