06雙人桌球賽

小朋友,原本只要教五課,但後來發現Transformer可以接多張的Arduino板子(最多4塊板子),所以再多加一課「雙人桌球賽」,利用兩張Arduino板子,來進行對戰,原本小朋友對此遊戲(利用電腦鍵盤來控制)就已打得不亦樂乎,現在改用硬體來控制,應會更大快人心吧!準備好了嗎?GO~~

題目一:使用二塊Arduino板子

  1. 利用USB線將Arduino Uno板與電腦連接, 並且Arduino板先與S4A Sensor Board結合在一起,以上設備需要二份,分別接到不同的USB上!
  2. 先啟動Transfor­mer程式 (請參閱前面說明),先不要勾選「打開Scratch檔(唯讀)」

3.再啟動Transfor­mer程式一次

這時,你會發現兩塊板子都「配對S2A成功!

4.手動開啟 Scratch2.0程式(離線版),這時「更多積木」中不會出現s2a_fm及相關積木! 原本我們要在此開啟純Scratch檔,所以才在上面開啟Transformer的過程中,先不要勾選「打開Scratch檔(唯讀)」,當然你也可以在上面過程中勾選「打開Scratch檔(唯讀)」來自動啟動Scratch視窗!

5.接下來要出現「Transformer的硬體控制積木」的方式與「題目二:射擊大白鯊」的作法一樣

第一組硬體積木出現

上述步驟5再做一次,這次選擇s2a_fm_zh_tw2.s2e

二組硬體積木都「出現了」,而且也都呈現「綠燈」

題目二:雙人桌球賽

  1. 先完成到上面的步驟4
  2. 進入Scratch2.0程式(離線版),這時「更多積木」中不會出現s2a_fm及相關積木!
  3. 開啟附件的「雙人桌球賽(不含硬體)」檔案(或到阿玉Scratch作品集的11雙人桌球」下載)

4.再執行上面步驟5的動作,叫出二組「硬體積木」來

接下來修改Scratch的程式

  • 下方橫棒(藍色)由第一塊Arduino板(本例的COM3)來控制
  • 上方橫棒(紅色)由第二塊Arduino板(本例的COM12)來控制
  • 橫棒一樣利用S4A Sensor Board的「滑桿」來左右移動(作法與02射擊大白鯊的」題目三:猴子接香蕉」一樣)
  • 射擊子彈的部份一樣利用S4A Sensor Board的「按鍵開關」來發射
  • 修改「藍色橫棒」程式:原本程式如下(利用鍵盤方向鍵控制橫棒左右移動)

修改成

  • 修改「紅色橫棒」程式:
  • 其他角色的程式都不用修改
  • 問題:發射子彈時,發現一次會發射好多顆,且把能量都用光!小朋友,想一想要如何來修改!!我的修改方式,如下:
  • 記得,紅色橫棒及紅色子彈,也要去修改哦!完成!!

結論:

最後為讓多塊Arduino板子可以同時作品,所以又加入「雙人桌球賽」,讓本課程更加多元!

其實本系列課程除了可進行教學外,也可提供剛入門老師學習的平台!

更感謝奕學在我學習過程中的指導!

(完)