02 有線3人搶答機

(2019/05/08)

之前利用Micro:bit設計一個兩人的【無燈搶答機】,學校有些老師很感興趣,由於一個Micro:bit主板就要500元,為降低成本,因此想用Arduino來做看看,另外用Arduino的好處是可以方便的多加一些按鍵,達到多人搶答的功能!另外,往後預計再加上【藍牙模組】,變成【無線搶答機】!(用Micro:bit做無線搶答機就非常方便來製作,但太貴了!)

一、利用Motoduino積木式程式語言寫程式

二、帶燈按鍵的介紹

三、外觀及接線說明

  • 外觀

  • 接線說明

    • 三個按鍵:一腳分別接D2、D3、D4(以後如果有加按鍵可接D5、D6、...);另一隻腳接GND

      • 8X8LED顯示器:DATA腳位接D11、CS腳位接D12、CLK腳位接D13

      • LCD顯示器:SDA接A4、SCL接A5

      • 功能按鍵:一腳接D10

      • 蜂鳴器:接D9

四、程式說明

  • 搶答機功能說明

    • 按A方、B方、C方鍵,誰先按到,會在8X8LED燈顯示是誰先按到,並發出聲音,LCD顯示器會顯示各方勝的場次

    • 按功能按鍵不放,再按A方鍵,則A方的勝場數會減1(同理也可以讓B方及C方減勝場數)

    • 常按功能按鍵超過5秒,各方的勝場數會歸零,從頭比賽。

  • Motoblockly程式(完整程式於附件)

                • 按B方鍵及C方鍵的程式同上按A方鍵,不再列出

    • Arduino程式修改

    • 由於按鍵用到【上位電阻】,因此開始時要進行宣告,如下方式: