61 凱斯KSB045搖桿擴展板

(2019/08/28)

今天取得凱斯KSB045搖桿擴展板,剛好以前有寫過49 DFR0536手柄擴展板,所以這教材最好寫,把之前的講義複製過來,把名稱改掉就可以了。

一、基本資料

      • 產品特性

    • Micro:bit 插座,可直接插入使用

    • 1個搖桿,兩路類比輸出,可準確定位搖桿位置,一路數位輸出,可做按鍵控制

    • 4個彩色按鍵

    • 2個側邊按鍵,對應micro:bit上的A/B按鍵

    • 蜂鳴器,能用來播放背景音樂或遊戲音效

    • 震動馬達,做遊戲時更有臨場感

    • 紅外線發射器,可當做遙控器遙控小車

    • 腳位定義

  • 馬達和紅外線發射共用P16 腳位,由開關選擇使用

  • 紅外線發射LED 可自行更換鐳射頭

二、基本使用

三、簡單測試

  • 測試按鍵C、D、E、F鍵

    • 按下C鍵播放一首音樂,按下D鍵停止音樂,按下E鍵啟動震動馬達,按下F鍵關閉振動馬達

    • 使用micro:bit的供電即可

  • 測試搖桿擴展板

    • 由上可知搖桿X方向的接腳為Pin2,搖桿Y方向的接腳為Pin1

    • 利用以下程式取得搖桿X方向及Y方向的類比值

      • 測試結果 (先移動好搖桿位置再按A、B鍵)

      • 利用以下程式取得遙桿X方向及Y方向的類比值(使用擴展的積木)

      • 測試結果 (先移動好搖桿位置再按A、B鍵)

      • 發現這積木的X方向值與上面直接取腳位的類比值剛好相反,使用時要注意!

  • 利用搖桿移動LED燈

四、利用搖桿控制小車

  • 功能說明:

    • 利用搖桿控制小車的前進、後退、原地左右移動及停止

      • 廣播數字0 就是停止

      • 廣播數字1 就是前進

      • 廣播數字2 就是後退

      • 廣播數字3 就是左轉

      • 廣播數字4 就是右轉

    • 搖桿的程式

    • 小車的程式

五、利用搖桿控制甲蟲的爪子

  • 功能說明

    • 利用C鍵爪子直接打開、D鍵為爪子慢慢開(每次5度)、E鍵為爪子直接閉合、F鍵為爪子慢慢閉合(每次5度)

    • 廣播數字5 爪子直接打開 (C)

    • 廣播數字6 爪子慢慢開 (D)

    • 廣播數字7 爪子直接閉合 (E)

    • 廣播數字8 慢慢閉合 (F)