ETC02 FSmb 編程基本訓練(中文)

Page 1

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 光感應器

micro:bit 指令

和 常用的
初班編程 – Makecode 介面
makecode.microbit.or g/
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

輸入 Signal Input

P1 輸入 Signal Input Sensor Supply 3.3V

標準設置中無法使用以下引腳: P3 、 P4 、 P6 、 P7 、 P9 和 P10 。 這些引腳與 LED 矩陣顯示器以及 顯示器相關的環境光感應模式相 關聯。 如果要使用, 就要禁用顯示驅動 功能(這亦同時將自動禁用光感 應功能),請使用  led.enable 函數。

輸出 Output Signal 6-9V

輸出 Output Signal 6-9V

(-)

ETC Educational Technology Connection (HK) LTD 9
P16
P13 輸出 P14 輸出
對於初級水平
請使用引腳 P0 、 P1 和 P2 作為輸入,
GND
P15
P2
P0
使用 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)

ETC Educational Technology Connection (HK) LTD 19
P15 P16 M1
= Motor 1

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
0255
電燈膽
(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)

會損壞。 使用馬達(摩打)

如何控制馬達的電流? ( 0 , 1 ) - 順時針轉動 ( 1 , 0 ) - 逆時針轉動 ( 0 , 0 ) - 停止(因為沒有電流通) ( 1 , 1 ) - 請勿使用,

ETC Educational Technology Connection (HK) LTD 29
micro:bit 和 F5 擴充板將
摩打

如何控制馬達的電流?

留意如何控制電流。

ETC Educational Technology Connection (HK) LTD 30
( 0
0 )
逆時針轉動 ( 0 , 0 ) - 停止(因為沒有電流通 過) ( 1 , 1 ) - 請勿使用, micro:bit 和 F5 擴充板將會損壞。
 ( 0 , 1 ) - 順時針轉動  ( 1 , 0 ) - 逆時針轉動  ( 0 , 0 ) - 停止(因為沒有電流通 過) 
, 1
- 順時針轉動
1 ,
-
編程如下。
留意用了 A+B 按鈕。
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 (不是
0
,馬達就會轉動,就會有
(3)
(2) 當有人需要乾手,
1 ), 引腳 P13 ( 1 )將有電流通過並流向 P14 (
)
風吹出。
有時候,你會發覺,當馬達轉動,仍然沒有風吹出 來。這是,風吹到後面了,做不到乾手效果。這時,你要 將電流倒轉 - ( 1 , 0 ) 變成 ( 0 , 1 ) 了。
ETC Educational Technology Connection (HK) LTD 35 ……… 多謝收看 請繼續收看其他有關課程 … ..  ETC01 FSmb 簡介和 10 個模型觀 摩影片  ETC02 FSmb 編程基本訓練(中文)  ETC03 FSmb 示範模型 - 單軌來回 車  ETC04 FSmb 創作課程Fishertechnik 工程積木及如何建造 模型

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.