手搖儀

手搖儀

智高 #1269編程積木應用套件micro:bit專用

延伸應用簡單模型7

手搖儀


利用180度角度伺服馬達 (金屬齒輪)做出指針的效果

本課程主要利用micro:bit內建的加速度感測計來進行課程。

180度角度伺服馬達(金屬齒輪),以伺服寫入杜邦接頭腳位的方式使用。

 

程式碼

啟動時變數shake(代表難易度)設為3(兩秒多的緩衝時間);伺服馬達轉至20度。

當晃動micro:bit時shake+1

當A、B同時按下則重新開始。

 

顯示shake

伺服馬達將角度轉至shake的對應數值(shake越大,角度伺服的角度也越大)

暫停一小段時間(shake越大時間越短,難度提升)

shake-1(搖晃速度太慢,指針會往回走)

重複判斷當shake加到10代表遊戲成功,發出音效進入成功畫面。

重複判斷當shake減到0代表遊戲失敗,發出音效顯示遊戲結束。

 

實際來看看效果吧!

智高 #1269編程積木應用套件micro:bit專用

延伸應用簡單模型7

手搖儀


利用180度角度伺服馬達 (金屬齒輪)做出指針的效果

本課程主要利用micro:bit內建的加速度感測計來進行課程。

180度角度伺服馬達(金屬齒輪),以伺服寫入杜邦接頭腳位的方式使用。

 

程式碼

啟動時變數shake(代表難易度)設為3(兩秒多的緩衝時間);伺服馬達轉至20度。

當晃動micro:bit時shake+1

當A、B同時按下則重新開始。

 

顯示shake

伺服馬達將角度轉至shake的對應數值(shake越大,角度伺服的角度也越大)

暫停一小段時間(shake越大時間越短,難度提升)

shake-1(搖晃速度太慢,指針會往回走)

重複判斷當shake加到10代表遊戲成功,發出音效進入成功畫面。

重複判斷當shake減到0代表遊戲失敗,發出音效顯示遊戲結束。

 

實際來看看效果吧!

https://www.youtube.com/watch?v=_AiuLTLz-vM&feature=youtu.be

Please sign in to vote.