SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7
2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v72017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7
2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7信仁 邱
 
mbot2.0教學-mblock5開發mBot 2.0應用程式.pdf
mbot2.0教學-mblock5開發mBot 2.0應用程式.pdfmbot2.0教學-mblock5開發mBot 2.0應用程式.pdf
mbot2.0教學-mblock5開發mBot 2.0應用程式.pdf吳錫修 (ShyiShiou Wu)
 
mBot 機器人套件說明書繁體 by 探奇工作室3
mBot 機器人套件說明書繁體 by 探奇工作室3mBot 機器人套件說明書繁體 by 探奇工作室3
mBot 機器人套件說明書繁體 by 探奇工作室3信仁 邱
 

Mais procurados (20)

mBot 教學7 聲光控制應用
mBot 教學7 聲光控制應用mBot 教學7 聲光控制應用
mBot 教學7 聲光控制應用
 
mBot教學(8) - 巡線控制應用
mBot教學(8) - 巡線控制應用mBot教學(8) - 巡線控制應用
mBot教學(8) - 巡線控制應用
 
2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7
2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v72017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7
2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7
 
mbot2.0教學-mblock5開發mBot 2.0應用程式.pdf
mbot2.0教學-mblock5開發mBot 2.0應用程式.pdfmbot2.0教學-mblock5開發mBot 2.0應用程式.pdf
mbot2.0教學-mblock5開發mBot 2.0應用程式.pdf
 
mBot 教學9 紅外線傳輸應用
mBot 教學9 紅外線傳輸應用mBot 教學9 紅外線傳輸應用
mBot 教學9 紅外線傳輸應用
 
mBot 教學10 藍牙控制應用
mBot 教學10 藍牙控制應用mBot 教學10 藍牙控制應用
mBot 教學10 藍牙控制應用
 
mBot 教學4 移動控制
mBot 教學4 移動控制mBot 教學4 移動控制
mBot 教學4 移動控制
 
mBot教學(7)- 聲光控制應用
mBot教學(7)-聲光控制應用mBot教學(7)-聲光控制應用
mBot教學(7)- 聲光控制應用
 
mBlock積木式設計程式
mBlock積木式設計程式mBlock積木式設計程式
mBlock積木式設計程式
 
mBot教學(11) 聲音感測應用
mBot教學(11) 聲音感測應用mBot教學(11) 聲音感測應用
mBot教學(11) 聲音感測應用
 
mBot 教學5 超音波感測應用
mBot 教學5 超音波感測應用mBot 教學5 超音波感測應用
mBot 教學5 超音波感測應用
 
mbot2.0教學-超音波感測應用.pdf
mbot2.0教學-超音波感測應用.pdfmbot2.0教學-超音波感測應用.pdf
mbot2.0教學-超音波感測應用.pdf
 
mBot 機器人套件說明書繁體 by 探奇工作室3
mBot 機器人套件說明書繁體 by 探奇工作室3mBot 機器人套件說明書繁體 by 探奇工作室3
mBot 機器人套件說明書繁體 by 探奇工作室3
 
mBot教學(6)-光感測器與LED應用
mBot教學(6)-光感測器與LED應用mBot教學(6)-光感測器與LED應用
mBot教學(6)-光感測器與LED應用
 
mBot教學(5) - 超音波感測應用
mBot教學(5) - 超音波感測應用mBot教學(5) - 超音波感測應用
mBot教學(5) - 超音波感測應用
 
mbot2.0教學-組裝與測試.pdf
mbot2.0教學-組裝與測試.pdfmbot2.0教學-組裝與測試.pdf
mbot2.0教學-組裝與測試.pdf
 
Mbot教學(1b) mBot初體驗
Mbot教學(1b) mBot初體驗Mbot教學(1b) mBot初體驗
Mbot教學(1b) mBot初體驗
 
mBot教學(1) - mBot初體驗
mBot教學(1) - mBot初體驗mBot教學(1) - mBot初體驗
mBot教學(1) - mBot初體驗
 
mBot 教學2 mBlock積木式設計程式
mBot 教學2 mBlock積木式設計程式mBot 教學2 mBlock積木式設計程式
mBot 教學2 mBlock積木式設計程式
 
mbot2.0教學-局域網路傳輸應用.pdf
mbot2.0教學-局域網路傳輸應用.pdfmbot2.0教學-局域網路傳輸應用.pdf
mbot2.0教學-局域網路傳輸應用.pdf
 

Semelhante a Microbit 1 introduction

認識 RoBoard 硬體
認識 RoBoard 硬體認識 RoBoard 硬體
認識 RoBoard 硬體roboard
 
02 IoT implementation
02 IoT implementation02 IoT implementation
02 IoT implementation艾鍗科技
 
第14讲 交换机基本操作
第14讲 交换机基本操作第14讲 交换机基本操作
第14讲 交换机基本操作F.l. Yu
 
物聯網技術分享 使用ESP8266
物聯網技術分享 使用ESP8266物聯網技術分享 使用ESP8266
物聯網技術分享 使用ESP8266Power Wu
 
【4】stm32的usb详解
【4】stm32的usb详解【4】stm32的usb详解
【4】stm32的usb详解LIU hongmin
 
Tiny6410um hw-20101026
Tiny6410um hw-20101026Tiny6410um hw-20101026
Tiny6410um hw-20101026syed_sifa
 
Global digital signage market survey in Chinese by Sirena Cheng 20130717
Global digital signage market survey in Chinese by Sirena Cheng 20130717Global digital signage market survey in Chinese by Sirena Cheng 20130717
Global digital signage market survey in Chinese by Sirena Cheng 20130717Serena Cheng
 
Global digital signage market survey in chinese by sirena cheng 20130717
Global digital signage market survey in chinese by sirena cheng 20130717Global digital signage market survey in chinese by sirena cheng 20130717
Global digital signage market survey in chinese by sirena cheng 20130717Sirena Cheng
 
突破 計算機概論複習講義-電子試閱本
突破 計算機概論複習講義-電子試閱本突破 計算機概論複習講義-電子試閱本
突破 計算機概論複習講義-電子試閱本lungtengtech
 
20170415- 智慧空調通訊系統實務_柯大
20170415- 智慧空調通訊系統實務_柯大20170415- 智慧空調通訊系統實務_柯大
20170415- 智慧空調通訊系統實務_柯大MAKERPRO.cc
 
3 c科技
3 c科技3 c科技
3 c科技evaread
 
3 c科技
3 c科技3 c科技
3 c科技evaread
 
7.Cne040608010038 Bts3812 E系统概述 Issue 1.0
7.Cne040608010038 Bts3812 E系统概述 Issue 1.07.Cne040608010038 Bts3812 E系统概述 Issue 1.0
7.Cne040608010038 Bts3812 E系统概述 Issue 1.0Atif Mahmood
 

Semelhante a Microbit 1 introduction (20)

Microbit 1 overview
Microbit 1 overviewMicrobit 1 overview
Microbit 1 overview
 
micro:bit導論
micro:bit導論micro:bit導論
micro:bit導論
 
認識 RoBoard 硬體
認識 RoBoard 硬體認識 RoBoard 硬體
認識 RoBoard 硬體
 
nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論
 
nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論
 
02 IoT implementation
02 IoT implementation02 IoT implementation
02 IoT implementation
 
第14讲 交换机基本操作
第14讲 交换机基本操作第14讲 交换机基本操作
第14讲 交换机基本操作
 
物聯網技術分享 使用ESP8266
物聯網技術分享 使用ESP8266物聯網技術分享 使用ESP8266
物聯網技術分享 使用ESP8266
 
【4】stm32的usb详解
【4】stm32的usb详解【4】stm32的usb详解
【4】stm32的usb详解
 
51单片机及其应用
51单片机及其应用51单片机及其应用
51单片机及其应用
 
Tiny6410um hw-20101026
Tiny6410um hw-20101026Tiny6410um hw-20101026
Tiny6410um hw-20101026
 
Global digital signage market survey in Chinese by Sirena Cheng 20130717
Global digital signage market survey in Chinese by Sirena Cheng 20130717Global digital signage market survey in Chinese by Sirena Cheng 20130717
Global digital signage market survey in Chinese by Sirena Cheng 20130717
 
Global digital signage market survey in chinese by sirena cheng 20130717
Global digital signage market survey in chinese by sirena cheng 20130717Global digital signage market survey in chinese by sirena cheng 20130717
Global digital signage market survey in chinese by sirena cheng 20130717
 
突破 計算機概論複習講義-電子試閱本
突破 計算機概論複習講義-電子試閱本突破 計算機概論複習講義-電子試閱本
突破 計算機概論複習講義-電子試閱本
 
Arduino應用系統設計 - 導論
Arduino應用系統設計 - 導論Arduino應用系統設計 - 導論
Arduino應用系統設計 - 導論
 
20170415- 智慧空調通訊系統實務_柯大
20170415- 智慧空調通訊系統實務_柯大20170415- 智慧空調通訊系統實務_柯大
20170415- 智慧空調通訊系統實務_柯大
 
3 c科技
3 c科技3 c科技
3 c科技
 
3 c科技
3 c科技3 c科技
3 c科技
 
Step7
Step7Step7
Step7
 
7.Cne040608010038 Bts3812 E系统概述 Issue 1.0
7.Cne040608010038 Bts3812 E系统概述 Issue 1.07.Cne040608010038 Bts3812 E系统概述 Issue 1.0
7.Cne040608010038 Bts3812 E系统概述 Issue 1.0
 

Mais de 吳錫修 (ShyiShiou Wu)

Unity遊戲程式設計 - 2D Platformer遊戲
Unity遊戲程式設計 - 2D Platformer遊戲Unity遊戲程式設計 - 2D Platformer遊戲
Unity遊戲程式設計 - 2D Platformer遊戲吳錫修 (ShyiShiou Wu)
 
Unity遊戲程式設計 - 2D移動與碰撞處理II
Unity遊戲程式設計 - 2D移動與碰撞處理IIUnity遊戲程式設計 - 2D移動與碰撞處理II
Unity遊戲程式設計 - 2D移動與碰撞處理II吳錫修 (ShyiShiou Wu)
 
Unity遊戲程式設計 - 2D運動與碰撞處理I
Unity遊戲程式設計 - 2D運動與碰撞處理IUnity遊戲程式設計 - 2D運動與碰撞處理I
Unity遊戲程式設計 - 2D運動與碰撞處理I吳錫修 (ShyiShiou Wu)
 
Unity遊戲設計- 2D動畫製作及應用
Unity遊戲設計-  2D動畫製作及應用Unity遊戲設計-  2D動畫製作及應用
Unity遊戲設計- 2D動畫製作及應用吳錫修 (ShyiShiou Wu)
 

Mais de 吳錫修 (ShyiShiou Wu) (20)

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

Microbit 1 introduction