27簡易手錶及鬧鐘

(2018/04/14)

前幾天在淘寶買了一個內建電池、蜂鳴器、振動器的擴展板,此擴展板也可加上錶帶變成一個手錶,所以今天就來做一個簡易手錶,既然能做手錶,那也把鬧鐘的功能加上,增加其應用。

一、簡易手錶

  • 材料:

    • micro:bit板 一塊

    • 帶電池及蜂鳴器的擴展板

    • 自製錶帶 (未製作)

  • 功能說明

    • 按A鍵來設定「時」(每按一下增加1小時,要避免使用「數字」呈現,所以改用LED的亮燈,來得知目前的設定「時」!每按A鍵一下,亮一顆燈,如下圖所示)

    • 按B鍵來設定「分」(每按一下增加1分鐘,要避免使用「數字」呈現,所以改用LED的亮燈,來得知目前的設定「分」!每按B鍵一下,亮一顆燈,如下圖所示)

    • 搖動時,會顯示目前的時間

    • 整點時,發出聲音提示

  • 程式說明

    • 程式如附件

  • 影片

二、簡易鬧鐘

  • 功能說明

    • 時鐘功能同上

  • 按A鍵來設定「時」(每按一下增加1小時,要避免使用「數字」呈現,所以改用LED的亮燈,來得知目前的設定「時」!每按A鍵一下,亮一顆燈,如下圖所示)

  • 按B鍵來設定「分」(每按一下增加1分鐘,要避免使用「數字」呈現,所以改用LED的亮燈,來得知目前的設定「分」!每按B鍵一下,亮一顆燈,如下圖所示)

  • 增加設定鬧鐘功能

  • 按P1鍵來設定鬧鐘的「時」(每接觸P1一下增加1小時,如下圖所示)

  • 按P2鍵來設定鬧鐘「分」(每接觸P2一下增加1分鐘,如下圖所示)

  • 搖動時,會顯示目前的時間

  • 整點時,發出聲音提示

  • 按A+B鍵來設定是否啟用鬧鐘 (或關閉正在響的鬧鐘)

  • 當啟用鬧鐘,並且時間與鬧鐘的時間相同時,便會響聲,如果未關會持續一分鐘!

程式說明

  • 程式如附件,時鐘的部份同上,下面僅秀出有改變的地方

https://makecode.microbit.org/projects/watch/digital-watch

https://makecode.microbit.org/projects/watch/timer