17悟空擴展板+語音辨識

(2022/07/06)

好久沒有玩micro:bit了,昨天拿到新玩具,趕快來測試一下新功能,原來在micro:bit下要玩【語音辨識】這麼簡單,如下,供參

一、認識悟空擴展板

  • micro:bit積木的擴展

    • 點選Extensions → 輸入 Wukong 搜尋擴充積木

  • 積木內容:(還有麥克納姆輪的控制)

二、小車測試

  • 由於悟空擴展板具有馬達驅動的功能,具備兩個馬達接口,所以先來測試一下小車的使用

  • 小車簡單測試:

    • 按A鍵小車向前進、按B鍵小車後退、按A+B鍵小車停止

      • 如果測試時發現輪子轉動方向不對,再把兩條接線對調即可!

    • 按A鍵小車原地右轉、按B鍵小車原地轉、按A+B鍵小車停止

語音辨別模組ASR測試

  • 積木內容:

  • 接腳圖形如下

    • 使用I2C腳位(CL:P19、DA:P20)

  • 利用【內建語詞】語詞控制小車

    • 先對它說出:【你好,小恩】來啟動模組

    • 完成如下程式:

  • 測試:好簡單就可以利用【聲音】來控制小車了

  • 進入【學習模式】來訓練【我們要用的語詞】

    • 先對它說出:【你好,小恩】來啟動模組

    • 學習過程

      • 按A鍵進入學習模式

        • 學習名稱可自己定義,學習名稱需進行約3次的學習,成功後會回覆【學習成功】

        • 第一個名稱學習完後,會自動接續學習第2個名稱

        • 如果不需要再學習,告訴它:【退出學習】即可

        • 學習完後,資料就存在了,即使重新寫makecode的程式,重新燒錄,也不會影響已學習的內容

      • 按A+B鍵清空學習項目

    • 測試

      • 學習名稱

        • 打開紅燈

        • 打開綠燈

        • 打開藍燈

        • 關閉電燈

  • 測試:

  • 發現

    • 即使說:【打開黃燈】(或【打開其他燈】),沒有這詞,它會去執行【打開燈】(因為它是第一個有【打開】詞,不知這算不算BUG!)在上面影片可以看得出來!

    • 最好這些【學習名稱】都不要有相同的文字在裡面

    • 如果沒有按A+B鍵回復原廠,再按A鍵時,一樣可以再從第一個學習,如

      • 第一次的第1個學習【打開紅燈】,第二次的第1個學習【紅燈】,這時【打開紅燈】【紅燈】它都學習了,但有學習上限(會說:【學習模板超過上限】!!