Micro:Bit / F5 擴充板 編程基本訓練(中文)
ETC - Steven Kwok
20240514
1 2
A & B 5
5 LED Display https://makecode
Micro:bit 編程網址 可以選擇英文或繁體中文介面 按鈕 A 及 按鈕 B 及按鈕 A+B LED 顯示 ETC Educational Technology Connection (HK) LTD 2
Button
x
.microbit.org/
ETC Educational Technology Connection (HK) LTD 3 1 2 Button A & B 5 x 5 LED Display https://makecode .microbit.org/ Micro:bit 編程網址 可以選擇英文或繁體中文介面 按鈕 A 及 按鈕 B 及按鈕 A+B LED 顯示 3 Light Sensor 光感應器
初班編程– Makecode 介面 和 常用的 micro:bit 指令 makecode.microbit.org/
ETC Educational Technology Connection (HK) LTD 5 重要:
控制電流的指令
簡單應用
ETC Educational Technology Connection (HK) LTD 6
Micro:bit
ETC Educational Technology Connection (HK) LTD 7
及擴充板
ETC Educational Technology Connection (HK) LTD 8 (1) 6 個輸入引腳( pins) 常用輸人有開關掣和光栅 (2) 8 個輸出引腳( pins) 常用輸出有電燈膽和馬達(摩打) (3) 地線( - ) (4) 3.3V 供電
輸入 Signal Input P0 輸入 Signal Input
P1 輸入 Signal Input
P3 、 P4 、 P6 、 P7 、 P9 和 P10 。
Sensor Supply 3.3V
這些引腳與 LED 矩陣顯示器以及顯 示器相關的環境光感應模式相關聯。
如果要使用, 就要禁用顯示驅動功 能(這亦同時將自動禁用光感應功 能),請使用 led.enable 函數。
輸出 Output Signal 6-9V GND (-)
輸出 Output Signal 6-9V
ETC Educational Technology Connection (HK) LTD 9
P16
P15
P13 輸出 P14 輸出 標準設置中無法使用以下引腳:
P2
對於初級水平, 請使用引腳 P0 、 P1 和 P2 作為輸入,
使用 M1/ 馬達 1 ( P15 、 P16 )和 M2/ 馬達 2 ( P13 、 P14 )作 為輸出。
完成編程後,如何下載到 micro:bit 呢? 首先,強烈建議大家使用 PC ( 筆記型電腦 laptop) ,因為編程相對比較快捷,下載時非常穩定及 可信性高。
用 micro:bit USB 線 連接個人電
腦 USB 頭和 micro:bit 。
PC ( 筆記型電腦 laptop)
ETC Educational Technology Connection (HK) LTD 10
假設你已經將這程式命名為 Lesson 1 ,在
micro:bit
ETC Educational Technology Connection (HK) LTD 11
1
2
(1)
(2) 再按
。
編程介面按 < 下載 > 。
< Download as File >
你會收到「下載成功…」 的 訊息,代表你的程式已經被下 載成 .HEX 檔案。
(4)
你可以透過檔案管理員,將下載 好的檔案拖到你的 Microbit 上。
ETC Educational Technology Connection (HK) LTD 12 3 4
(3)
過程中,電腦會顯示下 載進度,請耐心等待直 至成功完成。
當下載成功
後, micro:bit 可以離線 運作 ( 即是不需再接駁電 腦,但需要接駁電 池。)
ETC Educational Technology Connection (HK) LTD 13 5 (5)
擴充板接駁方法
14 F5
(1) USB 用作下載程式。
(2) Micro:bit 需要插到 F5 擴充板上。
(3) 擴充板需要電池 ( 9v 電池最方便)。
ETC Educational Technology Connection (HK) LTD 15
留意電燈膽 (LED) 如何接駁到 F5 擴充板的輸出上。電燈膽有兩種接 駁方法,這是 �� 方法一。
電燈膽 (LED)
O1 (GND-) 上。
電燈膽 (LED)
ETC Educational Technology Connection (HK) LTD 16 方法一 LED 的正極 ( + )透過綠色線 接駁到引腳 P16 上。 而 LED
過紅色線接駁到
(1)
的負極透
O1 P16
ETC Educational Technology Connection (HK) LTD 17 想想要如何編程才可以做到 •按下按鈕
LED
•而按下按鈕
LED
電燈膽
A ,
燈會亮起
B ,
燈就會熄?
(LED) 電燈膽 (LED)
ETC Educational Technology Connection (HK) LTD 18
答案
GND (-)
電燈膽 (LED)
LED 燈的第二種接駁方法
LED 的正極( + )透過綠色線接駁到 引腳 P16 上。
而 LED 的負極透過紅色線接駁到 P15 上。
要怎樣編程呢?
電燈膽 (LED)
= Motor 1
ETC Educational Technology Connection (HK) LTD 19
P15
M1
P16
LED 燈的第二種接駁方法
LED 的正極( + )透過綠色線接駁到引腳 P16 上。
而 LED 的負極透過紅色線接駁到 P15 上。
要怎樣編程呢?
ETC Educational Technology Connection (HK) LTD 20
電燈膽 (LED)
ETC Educational Technology Connection (HK) LTD 21
電燈膽 (LED)
Blinking Light 如何做閃燈校果?
提議選用的編程方塊
(3)
需要時用 < 廻圈 > = 重覆多少 次。
(1)
用輸出引腳 P15 和 P16 控制亮燈和熄燈。
(2)
用 < 暫停幾多毫秒 >
控制亮燈多久和熄燈多久。
1,000 毫秒 = 1 秒。越少 數值,閃得越快。
ETC Educational Technology Connection (HK) LTD 22
亮燈 熄燈
ETC Educational Technology Connection (HK) LTD 23 那一個閃得快些? A? B? B
高級技巧 - 用光感應器控制閃光快慢;越光越慢,越暗閃得越快。
光感應器在 Micro:bit 的表面 - 25 個顯示燈的位置。
光感應器
24
0 - 255
電燈膽 (LED)
高級編程 - 變數和函或。
建做函數 Blinking ( 閃燈)
用引腳 P15 和 P16 控制亮燈和熄燈,做出閃 燈效果。
用變數 BlinkingTime 控制閃燈快慢。
重覆執行 2 次。
呼叫( call ) 函數 Blinking 。
ETC Educational Technology Connection (HK) LTD 25
最後程式
當 micro:bit 程式啟動時, 顯示閃電圖案。
重複無限次,檢視光感應 器的數值。當數值小時
( < 60) ,設閃燈時間
為小(例如 100 毫秒)。
當數值大時( > 180) ,
設閃燈時間為大(例如 5000 毫秒 = 5 秒)。
ETC Educational Technology Connection (HK) LTD 27
亮燈
熄燈
開關掣
P1) 。留意開關掣上的接駁位(是用近紅色按位的兩個孔:即 是當紅色按沒有被按下時,電流是沒有通過的 ( open circuit)) 。
想想如何編寫程式。
ETC Educational Technology Connection (HK) LTD 28
輸入上(例如 引腳
是需要接駁到 micro:bit 的
1 開關掣
P
使用馬達(摩打) 馬達轉動,有兩個方向;可以 是順時針轉動,亦可以是逆時 針轉動。
另外,當馬達已經轉動時,如 何才能夠使它停止轉動呢? M1 (Motor 1 (P15, P16)
如何控制馬達的電流?
ETC Educational Technology Connection (HK) LTD 29
(
順時針轉動 (
)
逆時針轉動
停止(因為沒有電流通)
)
請勿使用, micro:bit 和 F5 擴充板將會損壞。
0 , 1 ) -
1 , 0
-
( 0 , 0 ) -
( 1 , 1
-
摩打
如何控制馬達的電流? ( 0 , 1 ) - 順時針轉動 ( 1 , 0 ) - 逆時針轉動 ( 0 , 0 ) - 停止(因為沒有電流通過)
編程如下。 留意如何控制電流。
( 0 , 1 ) - 順時針轉動 ( 1 , 0 ) - 逆時針轉動 ( 0 , 0 ) - 停止(因為沒有電流通過) 留意用了 A+B 按鈕。
ETC Educational Technology Connection (HK) LTD 30
)
micro:bit
( 1 , 1
- 請勿使用,
和 F5 擴充板將會損壞。
ETC Educational Technology Connection (HK) LTD 31 P1 P1 5 P1 6 用兩個外置開關掣。 P0 P0 P1 開關掣 開關掣 摩打
ETC Educational Technology Connection (HK) LTD 1 4 1 3 1 6 1 5 P1 P15/P16 聚光燈 P13/P14 馬達 P1 (輸入) 光閘
有什麼電件?
自動乾手機模型
因為有光射在光閘上,光
ETC Educational Technology Connection (HK) LTD 1 4 1 3 1 6 1 5 P1 P15/P16 聚光燈 P13/P14 馬達 P1 (輸入) 光閘 +1
首先,在程式啓動時,亮起聚光燈。
閘讀數(引腳 P1) 將會是
+1 。代表沒有人要乾手。
ETC Educational Technology Connection (HK) LTD 34 1 4 1 3 1 6 1 5 P1 P15/P16 聚光燈 P13/P14 馬達 P1 (輸入) 光閘 (1) P13 和 P14 是控制馬達的,兩個都不需要供電。
並且將手伸入到阻擋了聚光射在光閘上, P1 讀數會變成 0 (不是
,馬達就會轉動,就會有
(2) 當有人需要乾手,
1 ), 引腳 P13 ( 1 )將有電流通過並流向 P14 (0)
風吹出。 (3) 有時候,你會發覺,當馬達轉動,仍然沒有風吹出 來。這是,風吹到後面了,做不到乾手效果。這時,你要 將電流倒轉 - ( 1 , 0 ) 變成 ( 0 , 1 ) 了。
請繼續收看其他有關課程… ..
ETC Educational Technology Connection (HK) LTD 35 ………
簡介和 10 個模型觀 摩影片
編程基本訓練(中文) ETC03
示範模型 - 單軌來回 車 ETC04 FSmb 創作課程Fishertechnik 工程積木及如何建造 模型
多謝收看
ETC01 FSmb
ETC02 FSmb
FSmb