19計數器

(2017/10/17)

由於micro:bit有【搖動】的檢測,所以很多人接觸micro:bit的第一個程式就是搖動計數的設計,由於本站之前沒做過此遊戲,所以今天來玩玩看,並改變計數顯示的方式。

一、計數入門設計

  • 按A鍵開始計數

  • 搖動計數,並將次數顯示出來

  • 按B顯示搖動次數

  • 程式如下:

    • 以上程式有一缺失,就是把【顯示分數】的程式放在搖動程式裡面,會影響次數,所以建議把【顯示分數】的程式移除,直接按B鍵來顯示次數。

二、搖一下發一聲響

    • 按A鍵開始計數

    • 搖動計數,每搖一次響一下(不顯示次數)

    • 按B顯示搖動次數

    • 程式如下:

      • 由上發現,經過發出聲響來觀察,並非搖動一次就發出一次聲響,如果搖動太快速,並沒有都有發出聲音,也就是不適合利用micro:bit來做搖動次數的比賽!

三、控制搖動時間

      • 按A鍵開始計數

    • 搖動計數

    • 設定的時間到了就停止計數

    • 按B顯示搖動次數

    • 程式如下:

    • 經過上面程式,發現不管我搖動多快,經10秒鐘的搖動最多大概14次,也就是不適合利用micro:bit來做搖動次數的比賽!

    • 由上可知,第二部份搖動很快沒有發出聲響並不是發音程式部分的影響,所以再把發出聲音的程式放入,如下:

    • 既然不能做快速搖動的比賽,改做計步器應該可以吧!

三、健康計步器 (利用LED燈來呈現數量,而非呈現數字)

    • 利用LED燈來顯示2位以上的數字時,是一個數字一個數字慢慢呈現,不能一目了然,因此想利用【燈的呈現方式】來顯示數量,呈現方式如下,可呈現出小於600的所有數字,如果再利用個位數與十位數兩顆沒有用到的燈,可再把呈現數字擴大到小於800的所有數。

  • 按A鍵開始計數

  • 搖動計數 (畫面會顯示搖動的數量,非數字)

  • 按B顯示搖動次數

  • 程式如下:我覺得我的作法有點土法煉鋼法,應該有更好的方法

        • 後面的程式還有一大串,所以才說有一點土法煉鋼,詳細程式如附件

    • 呈現結果

    • 其實用模擬器就可以玩了