Arduinoで作ったアーケードゲームのソースファイル
- Arduino Uno x 1
- 5VACアダプター(4A以上推奨) x 1
- ACアダプターのコネクタ x 1
- ON-OFFスイッチ x 1
- XL6009ブーストコンバーター
- 32x16 RGB LED MATRIX(Adafruit) x 1
- ボタン(アーケードゲーム用) x 5(ボタン1つ目を上、2つ目を左、3つ目を真ん中、4つ目を右、5つ目を下の十字状に設置しています。)
- ボタン(小さいボタン) x 1
- 74HC165 x 1
- 8Ω2Wスピーカー または パッシブブザー x 1
- 可変抵抗 x 1
- 導線、抵抗 必要な量
- ACアダプタのコネクタから電源スイッチを挟んで次の2つに並列で給電する
-
- ブーストコンバーターを5Vからおよそ9Vに昇圧するようにしておく
- プラスをXL6009ブーストコンバーターの
IN+、マイナスをブーストコンバーターのIN-につなげる - ブーストコンバーターの
OUT+をArduinoのVinに、ブーストコンバーターのOUT-をArduinoのGNDにつなげる
- プラスをLEDマトリクスパネルの
VCCに、マイナスをLEDマトリクスパネルのGNDにつなげる
-
- 次のようにLEDマトリクスとArduinoをつなげる
- LEDマトリクスの
INPUT(裏側から見て左)の16ピン(2x8)のうちの左側の上から2番目〈以下[左,2]GND〉、[左,4]GND、[左,6]D、[左,8]GNDをArduinoのGNDにつなげる [右,1]R1,[左,1]G1,[右,2]B1をそれぞれArduinoの2,3,4ピンにつなげる[右,3]R2,[左,3]G2,[左,4]B2をそれぞれArduinoの5,6,7ピンにつなげる[右,5]A,[左,5]B,[右,6]CをそれぞれArduinoのA0,A1,A2につなげる[左,7]LATをArduinoの10ピンにつなげる[右,8]OEをArduinoの9につなげる[右,7]CLKをArduinoの8につなげる
- LEDマトリクスの
- アーケードゲーム用のボタン5つと小さいボタン1つを74HC165のボタンのつなげ方でつなげる(それぞれ74HC165の
A,B,C,D,E,Fにつなげる)
また、G,HにはArduinoの5Vピンから抵抗を介してつなげる。 - 74HC165の
SH/LDをA3、CLKをA4、QHをA5につなげる - スピーカーまたはパッシブブザーをArduinoの
12ピンに可変抵抗を介してつなげる