02 有線3人搶答機
(2019/05/08)
之前利用Micro:bit設計一個兩人的【無燈搶答機】,學校有些老師很感興趣,由於一個Micro:bit主板就要500元,為降低成本,因此想用Arduino來做看看,另外用Arduino的好處是可以方便的多加一些按鍵,達到多人搶答的功能!另外,往後預計再加上【藍牙模組】,變成【無線搶答機】!(用Micro:bit做無線搶答機就非常方便來製作,但太貴了!)
一、利用Motoduino積木式程式語言寫程式
網站:https://www.motoduino.com/wp-content/themes/storefront/moto_iot_blockly_v18/demos/code/index.html
二、帶燈按鍵的介紹
三、外觀及接線說明
外觀
接線說明
三個按鍵:一腳分別接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程式修改
由於按鍵用到【上位電阻】,因此開始時要進行宣告,如下方式: