1. LED陣列 (LED Matrix)
|
![]() |
2. 環 (Rings)/大引腳 (Pins)
|
![]() ![]() |
1. LED狀態燈 (LED Status Light)
|
![]() |
2. 重置按鈕 (Reset Button)
|
![]() |
3. 藍牙天線 (Bluetooth Antenna)
|
![]() |
4. 小引腳 (Small Pins)
|
![]() |
![]() | ![]() |
試試看-顯示 100![]() |
![]() | ![]() |
試試看-顯示 Hello![]() |
![]() | |
試試看-顯示 心形圖案![]() |
![]() | ![]() |
| |
試試看-測試 數字的有效範圍 1. 顯示數字 (show number) -2147483647 ![]() | 2. 顯示數字 (show number) -2147483650 ![]() |
| ![]() |
試試看-利用不同符號組成字串 利用顯示文字 (show string) 顯示字串 “/(>.<)\” ![]() |
| |
邏輯判斷應用
| |
試試看![]() | 參考答案![]() |
| |
試試看
條件:
| ![]() 答案: ![]() |
| ![]() |
例子1-設定 temp 數值為 4,並顯示於顯示板上
|
例子2-設定temp為一個字串 Hi! I’m (你的名字),並顯示字串
|
例子3-設定temp為布爾值(boolean) [true / false]![]() |
例子4-設定temp為圖像(image)![]() |
試試看
| 答案![]() |
溫馨提示
![]() ![]() |
| ![]() |
以表格subjects作例子,建立字串(string)陣列(arrays)
![]() ![]() ![]() | ![]() |
1. 如果-那麼 (if-then) 句式![]() | ![]() |
於micro:bit顯示 A 級成績 | ![]() |
![]() ![]() | |
2. 如果-然後-否則 (if-then-else) 句式![]() | ![]() |
於micro:bit顯示 A / B 級成績 ![]() | ![]() |
![]() ![]() ![]() ![]() | |
3. 進階應用
![]() 試想想,符合現實情況嗎?如何更切合現實情況? 若分成以下等級,程式該是怎樣? ![]() 答案:按左下角的 ![]() ![]() | ![]() |
![]() | ![]() |
活動3.6.1 - 擲公字 (Coin Flipper)
![]() 進階:利用 顯示圖示(show icon) 提供的圖案顯示擲硬幣的動作以增加視覺效果 ![]() ![]() |
活動3.6.2 - 真心話大冒險 (Truth or Dare)
進階:利用 顯示指示燈(show leds) 製作箭咀,以作隨機選人之用,增添玩家代入感 ![]() |
活動3.6.3 - 石頭剪刀布 (Rock Paper Scissors)
![]() |
活動3.6.4 - 擲骰子 (Roll the dice)
![]() ![]() |
1. 計數-從0到-執行 (for loop)![]() | ![]() |
![]() | ![]() |
模擬顯示10秒計時 ![]() | |
2. 重覆-執行 (repeat-do loop)![]() | ![]() |
![]() | ![]() |
模擬顯示10秒計時 ![]() | |
3. 當-執行 (while loop)![]() | ![]() |
![]() | ![]() |
模擬顯示10秒計時 ![]() |
![]() | ![]() |
什麼是函式 (Functions)?
| ![]() |
如何建立函式 (Functions)?情境:建立一個程式供顯示科目名稱的副程式
![]() ![]() ![]() | ![]() ![]() |
1. 點選「變數」,把「變數 item 設為 0」的積木拉出來。 | ![]() |
2. 把變數「item」改名成「X」,並把「變數 item 設為 0」積木的「0」改成「2」。![]() ![]() | |
3. 重複以上步驟,創建一個變數「Y」並把它設成數值「2」。![]() | |
4. 點選「燈光」,把「點亮 x 0 y 0」的積木拉出來,放在「變數 Y 設為 2」的積下面 。![]() ![]() | |
5. 點選「變數」,把變數「X」的積木拉出來,放入「點亮 x 0 y 0」積木的第一個「0」的位置。![]() | |
6. 重覆以上步驟,把變數 「Y」的積木放入「點亮 x X y 0」積木的「0」的位置。![]() | |
7. 點選「變數」,使用兩個「變數 item 設為 0」的積木創建兩個新的變數,並把它們分別地改名成「x_acc」和「y_acc」,之後把它們放入「重複無限次」內。![]() | |
8. 點選「輸入」,把「加速度感應值(mg) x」的積木拉出來,放在「變數 x_acc 設為 0」積木的「0」的位置。![]() | |
9. 重複以上步驟,把「加速度感應值(mg) x」的積木放在「變數 y_acc 設為 0」積木的「0」的位置,並把「加速度感應值(mg) x」積木的「x」改成「y」。![]() | |
10. 點選「邏輯」,把「如果true,那麼」的積木拉出來,放在「變數 y_acc 設為 加速度感應值(mg) y」積木的下面。![]() | |
11. 點選「邏輯」,把「0 < 0」的積木拉出來,放入「如果true,那麼」積木的「true」的位置。![]() | |
12. 點選「變數」,把變數「x_acc」的積木拉出來,放入「0 < 0」積木的第一個「0」的位置,並把「x_acc < 0」積木中間的「<」改成「>」。![]() | |
13. 把「x_acc > 0」積木的數值「0」改成「40」。 | ![]() |
14. 點選「邏輯」,把「如果true,那麼」的積木拉出來放入把「如果 x_acc > 40,那麼」積木的「那麼」裡面。 | ![]() |
15. 分別拉出「0 < 0」和變數「X」積木,把變數「X」積木放入「0 < 0」積木的第一個「0」內,並把第二個「0」改成「4」。(因為LED陣列的大小只有5x5。) | ![]() |
16. 點選「燈光」,把「不點亮 x 0 y 0」的積木拉出來,放入「如果 x < 4,那麼」積木的「那麼」的後面。把變數「X」積木和變數「Y」積木分別地放入第一個「0」的位置和第二個「0」的位置。![]() | |
17. 把「變數 item 設為 0」積木放在「不點亮 x X y Y」積木的下面,並把當中的「item」改成「X」。 | ![]() |
18. 點選「數學」,把「0 + 0」的積木拉出來。把「0 + 0」的積木放入「變數 X 設為 0」積木 的「0」的位置。 | ![]() |
19. 點選「變數」,變數 「X」的積木拉出來。把變數 「X」的積木放入「0 + 0」積木第一個「0」的位置,並把第二個「0」改成「1」 | ![]() |
20. 點選「燈光」,把「點亮 x 0 y 0」的積木拉出來。 | ![]() |
21. 點選「變數」,把變數「X」積木和變數「Y」積木分別地放入「點亮 x 0 y 0」積木的第一個「0」的位置和第二個「0」的位置。 | ![]() |
22. 連續兩次點擊左下角第一個「+」來增加兩種判斷的情況,並把最後一種情況刪除。![]() | |
23. 複製「x_acc > 40」邏輯積木,放入「否則如果」的後面。![]() | |
24. 把「x_acc > 40」積木當中的「>」改成「<」和「40」改成「-40」。![]() | |
25. 複製「如果 x < 4,那麼…」的積木,放到「否則如果 x_acc < -40,那麼」的「那麼」內。![]() | |
26. 把複製品「X < 4」積木當中的「<」改成「>」和「4」改成「0」;把複製品「變數 X 改變 X + 1」積木當中的「+」改成「-」。![]() | |
27. 複制「如果 x_acc > 40,那麼…」積木,放在最尾。 | ![]() |
28. 把複製品「x_acc > 40」積木中的「x_acc」改成「y_acc」;把複製品「變數 X 設為 X + 1」積木改成「變數 Y 設為 Y + 1」。 | ![]() |
29. 把複製品「x_acc < -40」積木中的「x_acc」改成「y_acc」;把複製品「變數 X 設為 X - 1」積木改成「變數 Y 設為 Y - 1」。 | ![]() |