|
|
|
|
PT系列積木套件介紹 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
組裝難易度 對照表 |
|
|
|
|
|
|
|
|
程式難易度 對照表 |
|
|
|
|
|
|
|
|
|
|
|
產品列表 |
|
|
|
|
|
PT1-001AM
變速風扇 |
|
課程內容 |
- 如何以Micro:Bit設定PWM控制信號,並且以分級的方式設定PWM控制數值,用以控制風扇的轉速,完成可變速度及強弱的風扇。
- 介紹使用方程式來進行分級的換算,以使學員了解方程式如何應用於程式的編寫。
|
Level-3
遊戲說明 |
- 按下Button A時,開啟/關閉風扇。
- 以0~9強度級數設定不同的強弱程度,並將強度級數值轉換為PWM的設定值。
- 按下Button B時,增加強度級數值,超過最大值時則切換為最小值(風扇能夠啟動的強度級數為5),循環控制風扇強度。
- 開啟時LED矩陣顯示目前強度級數值,關閉時顯示’-’符號。
|
|
|
|
|
|
|
|
|
PT1-002AM
電子琴 |
|
課程內容 |
- 如何以單鍵操作進行開啟/關閉的功能。
- 如何控制PWM頻率以發出音階聲音的程式功能。
- 如何以for迴圈偵測多個按鍵,以取代if-else-else判斷式的程式撰寫技巧,以簡化程式碼。
- 本書介紹基本的樂理,並介紹如何以程式撰寫發出音樂的程式。
- 本書介紹如何撰寫一個能夠撥放樂譜的撥放器。
|
Level-3
遊戲說明 |
- 程式開始時,若音階鍵被按下,顯示音階的簡譜數字,並發出音階的聲音。
- 若無任何音階鍵被按下,則顯示’-‘,並且關閉聲音輸出。
- 若按下Button A,按照設定的樂譜撥放音樂。
- 若是撥放樂譜時,音階鍵不進行偵測,也不發出聲音。停止撥放樂譜時才能夠按下音階鍵發出音階聲音。
- 製作小蜜蜂樂譜進行撥放。
|
|
|
|
|
|
|
|
|
PT1-003AM
電流急急棒 |
|
課程內容 |
- 如何以Micro:Bit偵測DI及控制DO信號。
- 如何撰寫倒數計時的程式功能。
- 以PWM發出固定頻率的信號,使蜂鳴器發出聲音的方法。
|
Level-3
遊戲說明 |
- 按下Button A時,開始遊戲倒數計時,遊戲燈亮起,顯示’->’表示遊戲進行中。
倒數計時結束時遊戲結束,遊戲燈熄滅。
當倒數時間小於10秒期間,在矩陣LED上顯示倒數計時時間。
- 若偵測到急急棒與銅線發生接觸,則扣除若干計時時間,亮起碰觸燈,並顯示SAD,表示碰觸發生。
- 完成整個關卡後,按下Button B終止遊戲。再按下Button B可顯示剩餘時間,以判斷勝負。
- 遊戲結束時,以剩餘時間較多者為勝。若計時結束未完成關卡,則以完成較多關卡者為勝。
|
|
|
|
|
|
|
|
|
PT1-004AM
智慧鬧鐘 |
|
課程內容 |
- 如何撰寫倒數計時的程式功能。
- 如何撰寫鬧鐘的程式功能。
- 以PWM發出固定頻率的信號,使蜂鳴器發出聲音的方法。
- 以PWM控制馬達轉速的方法。
- 介紹狀態機(State Machine)的控制概念,用來製作出較複雜的操作介面及控制狀態。
|
Level-3
遊戲說明 |
- 按下Button A時,開始倒數計時狀態,計時燈亮起至計時結束時熄滅,再按一次回到停止狀態。
- 按下Button B時,進入時間設定模式-時,再按一次進入時間設定模式-分,再按一次進入時間設定模式-秒,再按一次回到停止狀態。
- 進入倒數計時狀態,開始倒數計時,若是到達計時時間,則進入鬧鐘動作狀態,鬧鐘燈亮起,搖動馬達開起,並發出開始音效。按下Button A時回到停止狀態。
- 開始鬧鐘動作狀態後,逐漸增加搖動馬達速度,使動作越來越快,至PWM可設定之最高速度1023為止。
|
|
|
|
|
|
|
|
|
PT1-005AM
泡泡機 |
|
課程內容 |
- 如何以單鍵操作進行開啟/關閉的功能。
- 如何以PWM控制馬達轉速的程式功能。
- 以PWM發出固定頻率的信號,使蜂鳴器發出聲音的方法。
|
Level-3
遊戲說明 |
- 按下Button A時,風扇及泡泡轉輪開啟/關閉轉動,開啟時遊戲燈點亮,關閉時遊戲燈熄滅。
- 按下Button B時,增加泡泡轉輪馬達段數值,改變馬達轉速。按下一次改變一次馬達轉速。
- 將泡泡轉輪PWM值(0~1023),轉換為段數值(0~9)的方式來控制,以使能方便顯示目前馬達轉速狀況。
- 開啟時顯示目前泡泡轉輪馬達段數值,關閉時顯示’-‘。
- 開啟時發出開始音效,關閉時發出結束音效。
- 在程式中調整風扇馬達PWM預設值,改變風扇馬達轉速。
|
|
|
|
|
|
|
|
|
PT1-007AM
自動消毒噴灑機 |
|
課程內容 |
- 如何控制PWM頻率以發出音階聲音的程式功能。
- 如何製作音效。
- 如何使用紅外線感測器偵測動作。
- 如何使用繼電器控制幫浦的動作。
|
Level-3
遊戲說明 |
- 按下Button A時,累加噴灑時間,至最高9後輪迴為1,可設定自動噴灑時間。
- 按下Button B時,進行噴灑動作,亮起噴灑動作燈,開啟噴灑幫浦控制信號。
- 紅外線感應器偵測到人手時,進行噴灑動作,亮起噴灑動作燈,開啟噴灑幫浦控制信號。
|
|
|
|
|
|
|
|
|
PT1-008AM
電子打地鼠 |
|
課程內容 |
- 如何偵測按鍵及控制LED。
- 如何以單鍵操作進行開啟/關閉的功能。
- 如何控制PWM頻率以發出音階聲音的程式功能。
- 如何製作音效。
- 如何使用亂數。
- 如何利用物件導向的語法,簡易地撰寫偵測及控制多個IO的程式語法。
|
Level-3
遊戲說明 |
- 使用亂數製作亂數打地鼠遊戲,以連續多關進行方式,每關均自動減少定時器時間以減少打擊時間。遊戲者若打擊對應的打擊按鍵則得到一分。
- 按下Button A時,顯示Round加關卡數後開始遊戲。
- 在開始時增加開始音效,結束時增加結束音效。若是正確得分時增加得分音效,未得分時增加未得分音效。
- 遊戲結束時,顯示得分。
- 每次正確得分時每個打擊時,亮起打擊顯示LED,若未得分則熄滅打擊顯示LED。
|
|
|
|
|
|
|
|
|
PT1-009AM
智慧撲滿 |
|
課程內容 |
- 如何以單鍵操作進行開啟/關閉的功能。
- 如何控制PWM頻率來控制伺服舵機轉動的角度。
- 如何控制PWM頻率以發出音階聲音的程式功能。
- 如何撰寫一個能夠撥放樂譜的撥放器。
- 介紹狀態機(State Machine)的控制概念,用來製作出較複雜的操作介面及控制狀態。
|
Level-3
遊戲說明 |
- 按下Button A時,將盒蓋開啟,顯示’->’,再按一下將盒蓋關閉,顯示’<-’。
- 按下Button B時,顯示目前入幣數量。
- 當錢幣放置在置幣處時,光電感應器感應到錢幣,開始入幣程序。顯示笑臉,亮起入幣燈,發出開始音效,開啟盒蓋,關閉盒蓋,熄滅入幣燈,累加目前入幣數量,顯示目前入幣數量,最後顯示’-‘結束入幣程序。
- 在入幣程序結束後,撥放一段音樂效果。
|
|
|
|
|
|
|
|
|
PT2-001AM
發球機 |
|
課程內容 |
- 如何以Micro:Bit設定PWM控制信號,並且以分級的方式設定PWM控制數值,用以控制發球機的轉速,完成可變速度及強弱的發球機。
- 如何使用加速規。
- 使用方程式來進行分級的換算,以使學員了解方程式如何應用於程式的編寫。
- 介紹狀態機(State Machine)的控制概念,用來製作出較複雜的操作介面及控制狀態。
|
Level-3
遊戲說明 |
- 開啟時LED矩陣顯示SMILE笑臉,關閉時顯示’-’符號。
- 按下Button A時,開啟發球機馬達。放開Button A時,關閉發球機馬達。
- 以Button B操作狀態機(State Machine),製作可設定左右馬達強度的操作介面。
- 狀態1:開啟關閉的操作狀態,LED矩陣顯示SMILE笑臉。
- 狀態2:馬達1強度設定值操作,LED矩陣顯示目前馬達1強度級數值。
- 狀態3:馬達2強度設定值操作,LED矩陣顯示目前馬達2強度級數值。
- 以加速規設定1~9強度級數。
|
|
|
|
|
|
|
|
|
PT2-003AM
跳舞機 |
|
課程內容 |
- 如何以單鍵操作進行開啟/關閉的功能。
- 如何控制PWM頻率以發出音階聲音的程式功能。
- 如何以程式撰寫發出音樂的程式。
- 如何撰寫一個能夠撥放樂譜的撥放器。
- 如何使用亂數。
- 如何製作Matrix來控制LED矩陣,製作出跳舞機的功能。
|
Level-3
遊戲說明 |
- 使用音樂樂譜製作音樂跳舞機,按鍵1~5對應到LED矩陣的第0~4列,遊戲進行時,每列表示一個音階,並且由上開始逐步向下移動,移動至最下方一行時,遊戲者必須按下對應的按鍵,遊戲中若正確按下對應的按鍵,則發出對應的音階聲音,若未正確按下對應的按鍵,則不發出聲音並且扣分。
- 按下Button A時,開始遊戲,遊戲結束時顯示扣分。
- 按下Button B時,開始展示功能,發出對應音階的聲音,使遊戲者能夠進行練習。
|
|
|
|
|
|
|
|
|
|
|