gameフォルダ- サーバーの
server3.jsとゲーム部分のmainC5.jsがあり、ゲームに使う画像や音が入っています。
- サーバーの
puzzleフォルダ- パズル台のプログラム
infrared32.inoが入っています。
- パズル台のプログラム
cubeフォルダ- パズル台のプログラム
epuzzle_133.inoと、メモリ書き込み用のabcwrite_beta.inoが入っています。
- パズル台のプログラム
boarddefs.h- Arduino-IRremoteライブラリのなかの
boarddefs.hを改造して、10番ピンを使えるようにしたものです。
- Arduino-IRremoteライブラリのなかの
- Google Chromeをインストール
- ArduinoIDEをインストール
- Arduino-IRremoteをインストール
- SoftI2CMasterをインストール
- MCUFRIEND_kbvをインストール
- Adafruit-MCP23017をインストール
Arduino-IRremoteの中のboarddefs.hをフォルダ内のboarddefs.hに置き換える
- node.jsをインストール
npm installコマンドで必要なライブラリをgame内にインストール- enchant.jsを公式サイトからダウンロードして、
enchant.jsファイルをgameフォルダに入れる puzzleフォルダ内のinfrared32をパズル台に入れるcubeフォルダ内のepuzzle_133をキューブに入れる(メモリにデータが書き込まれている前提)
- ターミナルを立ち上げて、
gameフォルダの中のserver3.jsをnodeで実行 - Google Chromeで http://localhost:4740/ を開く
| ソフトウェア | バージョン |
|---|---|
| Google Chrome | v78.0.3904.108 |
| ArduinoIDE | v1.8.5 |
| node.js | v9.4.0 |
| enchant.js | v0.8.3 |