SlideShare a Scribd company logo
micro:bit導論
Revised on March 6, 2021
 micro:bit控制板規格
 micro:bit I/O介面
 micro:bit擴充板
 micro:bit出廠預裝程式
 Micro:bit是⼀款由英國廣播電視公司(BBC)於2015年專為青少年編
程教育設計的微型電腦開發板
 約½名片大小
 25個可程式化LED
 2個可程式化按鈕
 21個I/O接點
 內建亮度和溫度感測器
 內建三軸加速儀和電子羅盤
 支援2.4G 射頻及藍牙傳輸
 Micro USB界面
micro:bit規格 1/3
2
 正面
micro:bit規格 2/3
4cm
5cm
3 digital/analog IO rings
(capacitive sensing)
power port ground port
2 programmable buttons
5×5 individually
programmable LEDs
3
 背面
micro:bit規格 3/3
16MHz 32-bit ARM Cortex M0 CPU
256KB flash, 16KB Static RAM with Bluetooth Low Energy
Micro-B USB connector
Bluetooth Smart antenna
Battery connector
Compass
(Freescale MAG3110)
Accelerometer
(Freescale MMA8652)
21 pin edge connector
Reset button
USB controller
System LED
4
 micro:bit支援三種供電方式
 連接micro-B USB接線供電,KL26介面IC內建5V轉3.3V穩壓器
 JST XH 2針電池連接器,接3V電池
 Banana Plug連接3V電源
micro:bit供電方式
GND 3V
香蕉插頭
鱷魚夾
micro-B USB JST XH 2pin
5
 2020年10月micro:bit官方正式發表BBC micro:bit v2
 使用nRF52833晶片(64MHz 32-bit 512KB flash, 128KB SRAM)
 內建喇叭(Speaker)
 內建麥克風(sound sensor)
 內建觸碰感應器(Touch logo)
 ⻑按reset數秒可以令micro:bit關閉
 200mA輸出電流,接駁servo等I/O更穩定
 齒狀pin腳(方便使用鱷魚夾)
micro:bit 2.0控制板
6
micro:bit I/O 1/8
7
 IO接點類型
 類比輸入 (P0~P4及P10)
 General Purpose Input/Output,GPIO (P0~P16, P19及P20)
 I2C (SCL P19,SDA P20)
 SPI (SCK P13,MISO P14,MOSI P15)
 Universal Asynchronous Receiver & Transmitter,UART
micro:bit I/O 2/8
8
 類比訊號(analog signal)
 連續變化的物理訊號,訊號的振幅、頻率或相位可能隨時間變化
 溫度、聲音、亮度、位移、壓力…
 數位訊號(digital signal)
 只有高電位、低電位二種狀態
 TTL電氣訊號為正邏輯
 輸入:0.8V以下為LOW,2.0V以上為HIGH
 輸出:High為2.4V以上,LOW為0.4V以下
 微電腦只能處理數位訊號,類比訊號必須轉換為數位訊號後才能處理
micro:bit I/O 3/8
9
 資料傳輸
 並列傳輸與串列傳輸
 同步傳輸與非同步傳輸
micro:bit I/O 4/8
10
並列傳輸(同時傳送多個位元資料)
GND GND
Clock Clock
D0
:
D7
D0
:
D7
8
GND GND
Clock Clock
D0 D0
串列傳輸(一個位元接著一個位元傳送)
GND GND
Clock Clock
Data Data
GND GND
Data Data
同步傳輸 非同步傳輸
 資料傳輸模式
 單工(simplex):資料流只能單向傳送,例如收音機
 半雙工(half-duplex):不同時間,資料可以做雙向傳輸,但同⼀時間
內只能做單向傳輸。例如無線對講機
 全雙工(full-duplex):同⼀時間內兩邊可以相互傳遞資料,例如手機
通訊
micro:bit I/O 5/8
Sender Receiver
Sender
Sender
Receiver
Receiver
Sender
Sender
Receiver
Receiver
11
 UART
通用異步收發器(Universal Asynchronous Receiver &
Transmitter)
 RS-232 (限1對1),全雙工異步傳輸,速度20kbps,距離15m
 無特定接腳
micro:bit I/O 6/8
12
UART Tx
UART Rx
GND
MCU1
UART Tx
UART Rx
GND
MCU2
 I2C
積體電路匯流排(Inter-Integrated Circuit)
 資料線 (SDA (P20), Serial Data Line)
 時脈線 (SCL (P19), Serial Clock Line)
 I2C可以連接128個節點(其中有16個位址保留),同步半雙工傳輸,速
度可以到1Mbps,傳輸距離0.5m
micro:bit I/O 7/8
13
 SPI
序列週邊介面(Serial Peripheral Interface)
 時脈線 SCLK (P13)
 資料輸出線 MOSI (P15)
 資料輸入線 MISO (P14)
 同步全雙工,傳輸速度25Mbps,傳輸距離0.1m (SD記憶卡就是這個
介面)
micro:bit I/O 8/8
14
 供電電源:+4.5-12V
 蜂鳴器接腳:P0
 旋鈕接腳:P10
 輕觸按鍵:P0-P1-P2
 馬達輸出
雙路1.5A(P13-P14-P15-P16)
 GVS類比輸出
P0-P1-P2-P3-P4-P10
 GVS數位輸出
P5-P6-P7-P8-P9-P11-P12-P19-P20(中間V供電為3.3V)
Breakout Board 1/2
15
 外部電源端子(防反接)
 電源開關
 電源指示燈、電量指示燈
 Micro充電口、18650鋰電池座
 4路直流電機/2路28BYJ步進電機
 8路IO(對應P0-P2、P8、P12-P15)
 無源蜂鳴器
 8路舵機3PIN接口
 I2C接口(可拓展I2C模塊)
 4路全彩RGB
Breakout Board 2/2
16
 micro:bit開發板使用micro B接頭
連接micro:bit 1/2
micro B
type A
17
 micro:bit連接電腦後,Windows系統會⾃動建立⼀個代號為
MICROBIT的磁碟機
連接micro:bit 2/2
18
 檢視DETAILS.TXT,Interface Version即是目前韌體版本
# DAPLink Firmware - see https://mbed.com/daplink
Unique ID: 9900000041404e45004290160000000f0000000097969901
HIC ID: 97969901
Auto Reset: 1
Automation allowed: 0
Daplink Mode: Interface
Interface Version: 0241
Git SHA: fa4132987102c51c110751d8bdb8a74aeb7b071b
Local Mods: 1
USB Interfaces: MSD, CDC, HID
Interface CRC: 0xe369fb16
 如果開發工具(如Python Editor for micro:bit)連接micro:bit
時出現'no compatible devices found'訊息,就需更新
micro:bit開發板韌體
更新micro:bit韌體 1/3
19
 下載micro:bit韌體
https://microbit.org/guide/firmware/
 先壓著Reset按鈕,再接上micro-B USB接線,會出現⼀個代號為
MAINTENANCE的磁碟機
更新micro:bit韌體 2/3
20
 將micro:bit韌體檔案複製到MAINTENANCE磁碟機,黃色系統LED會
開始閃爍,等待LED恒亮即完成更新
 完成更新後,micro:bit會⾃動重置,在電腦重新出現代號為
MICROBIT的磁碟機
更新micro:bit韌體 3/3
21
 micro:bit出廠預裝程式
https://support.microbit.org/support/solutions/articles/19000021613-
reset-the-micro-bit-to-factory-defaults
1. LED閃爍
2. 滾動顯示HELLO字串
3. 指示玩家按A鍵
4. 指示玩家按B鍵
5. 滾動顯示SHAKE!字串,搖晃控制板把所有的LED燈都搖亮
6. 滾動顯示CHASE THE DOT字串,傾斜移動常亮的光點去吃掉閃爍的光點
7. 滾動顯示GREAT! NOW GET CODING!字串
8. 各種圖案不斷的變換出現
 同時按下A+B兩鍵,是個類似貪吃蛇的小遊戲
出廠預裝程式
22

More Related Content

PDF
Scratch程式教學 第三週
PDF
micro:bit亮度感測應用
PDF
micro:bit開關控制應用
PDF
mBot教學(5) - 超音波感測應用
PDF
micro:bit LED顯示控制
PDF
mBot 教學1 組裝與測試
PDF
mBot教學(4) - 移動控制
PDF
Python程式設計 - 分支作業
Scratch程式教學 第三週
micro:bit亮度感測應用
micro:bit開關控制應用
mBot教學(5) - 超音波感測應用
micro:bit LED顯示控制
mBot 教學1 組裝與測試
mBot教學(4) - 移動控制
Python程式設計 - 分支作業

What's hot (20)

PDF
mBot 教學5 超音波感測應用
PDF
mBot 教學9 紅外線傳輸應用
PDF
mBot教學(3) - 開發mBot應用程式
PDF
mBot教學(6)-光感測器與LED應用
PDF
mBot 教學4 移動控制
PDF
教學(10) 藍牙控制應用
PDF
mBot 教學8 巡跡控制應用
PDF
Mbot教學(1b) mBot初體驗
PDF
2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7
PDF
mBot 教學10 藍牙控制應用
PDF
機器人齊步走 V4 m_bot_mblock
PDF
mBot教學(9)- 紅外線傳輸應用
PDF
MakeBlock 超萌機器人 mBot 簡介 - 探奇工作室
PDF
mbot2.0教學-四路顏色感測器應用.pdf
PDF
mBot教學(1) - mBot初體驗
PDF
mBot 教學3 開發mBot應用程式
PDF
mBot教學(3b) - 使用M部落App
PDF
mBot教學(2)-mBlock積木式程式設計
PDF
mbot2.0教學-使用makeblock雲服務.pdf
PDF
mBlock積木式設計程式
mBot 教學5 超音波感測應用
mBot 教學9 紅外線傳輸應用
mBot教學(3) - 開發mBot應用程式
mBot教學(6)-光感測器與LED應用
mBot 教學4 移動控制
教學(10) 藍牙控制應用
mBot 教學8 巡跡控制應用
Mbot教學(1b) mBot初體驗
2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7
mBot 教學10 藍牙控制應用
機器人齊步走 V4 m_bot_mblock
mBot教學(9)- 紅外線傳輸應用
MakeBlock 超萌機器人 mBot 簡介 - 探奇工作室
mbot2.0教學-四路顏色感測器應用.pdf
mBot教學(1) - mBot初體驗
mBot 教學3 開發mBot應用程式
mBot教學(3b) - 使用M部落App
mBot教學(2)-mBlock積木式程式設計
mbot2.0教學-使用makeblock雲服務.pdf
mBlock積木式設計程式
Ad

Similar to Microbit 1 introduction (20)

PDF
Microbit 1 overview
PDF
micro:bit導論
PDF
Arduino應用系統設計 - 導論
PDF
PDF
nodeMCU IOT教學03 - NodeMCU導論
PDF
nodeMCU IOT教學03 - NodeMCU導論
PDF
程式人雜誌 2015年七月
PDF
程式人雜誌 -- 2015 年7月號
PPT
89S51電路板
PDF
PPTX
Ch12 micro:bit serial
PPTX
BBC Micro:bit beginner project
PPTX
物聯網技術分享 使用ESP8266
PDF
Arduino序列通訊應用
PPT
「電腦硬體」教學示例與研討
PPT
「電腦硬體」教學示例與研討(唐亘蔚)
PPT
成果展簡報 嵌入式無線數位廟宇求籤管理系統
PDF
Arduino基礎IO控制
PDF
because let me feel
PPT
認識 RoBoard 硬體
Microbit 1 overview
micro:bit導論
Arduino應用系統設計 - 導論
nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論
程式人雜誌 2015年七月
程式人雜誌 -- 2015 年7月號
89S51電路板
Ch12 micro:bit serial
BBC Micro:bit beginner project
物聯網技術分享 使用ESP8266
Arduino序列通訊應用
「電腦硬體」教學示例與研討
「電腦硬體」教學示例與研討(唐亘蔚)
成果展簡報 嵌入式無線數位廟宇求籤管理系統
Arduino基礎IO控制
because let me feel
認識 RoBoard 硬體
Ad

More from 吳錫修 (ShyiShiou Wu) (20)

PDF
Vuforia AR影片程式設計
PDF
Vuforia AR 同時追踨多張辨識圖
PDF
Vuforia AR 應用程式設計入門
PDF
Vuforia AR 應用程式準備作業
PDF
IDE for micro:bit
PDF
Arduino overview
PDF
使用Makeblock App學習mBot程式設計
PDF
使用M部落App學習mBot程式設計
PDF
nodeMCU IOT教學02 - Lua語言
PDF
Unity遊戲程式設計 - 2D Platformer遊戲
PDF
Unity遊戲程式設計 - 2D移動與碰撞處理II
PDF
Unity遊戲程式設計 - 2D運動與碰撞處理I
PDF
Python與Ardinio整合應用
PDF
Arduino程式除錯
PDF
Unity遊戲設計- 2D動畫製作及應用
PDF
Unity遊戲設計- 應用Sprite物件
PDF
Arduino程式開發工具
PDF
Arduino程式快速入門
PDF
開發mBot應用程式
PDF
Unity遊戲設計- Unity基礎指引
Vuforia AR影片程式設計
Vuforia AR 同時追踨多張辨識圖
Vuforia AR 應用程式設計入門
Vuforia AR 應用程式準備作業
IDE for micro:bit
Arduino overview
使用Makeblock App學習mBot程式設計
使用M部落App學習mBot程式設計
nodeMCU IOT教學02 - Lua語言
Unity遊戲程式設計 - 2D Platformer遊戲
Unity遊戲程式設計 - 2D移動與碰撞處理II
Unity遊戲程式設計 - 2D運動與碰撞處理I
Python與Ardinio整合應用
Arduino程式除錯
Unity遊戲設計- 2D動畫製作及應用
Unity遊戲設計- 應用Sprite物件
Arduino程式開發工具
Arduino程式快速入門
開發mBot應用程式
Unity遊戲設計- Unity基礎指引

Microbit 1 introduction