Step 2.

山豬衝衝衝!





你知道嗎,透過Arduino與連接按鈕模組

我們可以製作出好玩的街機遊戲哦

讓我們開始吧!


1. 連接按鈕模組

圖1. 連接按鈕模組

✅ 找到你的按鈕模組

按鈕模組為一顆白色圓形可以按壓的模組
有3個連接腳位

✅ 拿出杜邦線連接按鈕模組至A0位置(如圖1)

注意,連接方式為:
(G接G、V接V、S接S)

圖2. 匯入範例HOA_範例C_測試

✅ 匯入範例:「HOA_範例C_測試」(如圖2)

圖3. 執行程式

✅ 執行程式積木,一起觀察結果吧

(如圖3)

圖4. 範例C_測試 程式積木

✅ 想一想,這樣的程式積木有什麼效果?(如圖4)

[初始化]

    • 按鈕模組是一種輸入裝置,連接的腳位編號是數位腳位 [3]

[程式邏輯]

    • 重複判斷:
      • 如果按鈕按下(數位腳位3 = 1),貓咪說出:
      • 如果按鈕放開(數位腳位3 = 0),貓咪說出:沒有


2. 開啟「山豬衝衝衝!空白鍵版」

圖5. 匯入範例HOA_範例C_山豬衝衝衝_空白鍵版

✅ 匯入範例:「HOA_範例C_山豬衝衝衝_空白鍵版」(如圖5)

圖6. 山豬衝衝衝空白鍵 程式積木

✅ 想一想,這樣的程式積木有什麼效果?(如圖6)

[初始化]

    • 顯示操作說明: 說出使用空白鍵來跳躍!
    • 重複變換造型,讓山豬有跑起來的效果

[程式邏輯]

    • 當空白鍵被按下,事件發生:
      • 山豬向前移動並且向上跳:[x座標+60,y座標+110
      • 當山豬跳到最高點時:[等待0.65秒
      • 山豬回到地面:[x座標-60

圖7. 執行程式

✅ 執行程式積木,按下空白鍵,一起觀察結果吧(如圖7)


3. 挑戰時間:

用按鈕控制山豬吧!

圖8. 匯入範例HOA_範例C_自行修改版

✅ 匯入範例:HOA_範例C_自行修改版(如圖8)

圖9. 嘗試組合山豬衝衝衝積木

✅ 試著組合目前積木程式區內的積木,完成「山豬衝衝衝」專案

(如圖9)


✅ 需要完成的功能:

① 連接按鈕模組

② 使用按鈕模組讓山豬跳躍

(不能使用電腦的空白鍵)


範例解答

圖10. 山豬衝衝衝 按鈕積木程式

✅ 為什麼這樣做?(如圖10)

[初始化]

    • 顯示操作說明: 說出使用「按鈕模組」來跳躍!
    • 重複變換造型,讓山豬有跑起來的效果
    • 按鈕模組是一種輸入裝置,連接的腳位編號是數位角位 [3]

[程式邏輯]

    • 重複判斷:
      • 如果按鈕按下(數位腳位3 = 1
        • 山豬向前移動並且向上跳:[x座標+60,y座標+110
        • 當山豬跳到最高點時:[等待0.65秒
        • 山豬回到地面:[x座標-60
      • 如果按鈕放開(數位腳位3 = 0),山豬說出「並未按鈕!」