編集履歴一覧に戻る
bbmaniaxのアイコン画像

bbmaniax が 2026年06月20日09時38分27秒 に編集

コメント無し

本文の変更

Arduino Nano 互換機を使用したレトロ電卓ゲーム風を製作しました。 GitHub https://github.com/bbmaniax/Nano-NumberAttack8 ## 完成品 ![全景](https://camo.elchika.com/03e53c1f420a9c76cd234c45fb7250bcb6d2146f/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f36346232326130392d363837652d346339302d386164332d3235303931303062326635302f38613032346363652d336438392d346337332d623538372d356531343130626134386336/) ## 部材 | 名称 | 型番等 | 数量 | | --- | --- | --- | | ミニブレッドボード | 170H | 3個 | | ジャンパーワイヤ | - | 適量 | | タクトスイッチ | 2P 6x6mm | 2個 | | 8桁 LED モジュール | 0.56" 赤 MAX7219 | 1個 | | パッシブブザー | 12085 | 1個 | | マイコン | NANO V3 SuperMini | 1個 | ## 配線図 (配線図) | 接続先 | ピン | | --- | --- | | 照準ボタン | D6 | | 発射ボタン | A3 | | ブザー | D8 | | MAX7219 DIN | A0 | | MAX7219 CS | A1 | | MAX7219 CLK | A2 | ## プログラム開発環境 ### 統合開発環境 Arduino IDE https://www.arduino.cc/en/software/#ide ### ボードマネージャー Arduino AVR Boards ### 依存ライブラリ | 名称 | 説明 | | --- | --- | | DigitalButton | タクトスイッチ制御 | ## ビルド・書き込み手順 1. Arduino IDE で `Nano-NumberAttack8.ino` を開く 2. 「ツール」→「ボード」→「Arduino AVR Boards」→「Arduino Nano」を選択 3. USBケーブルで Arduino Nano を接続 4. アップロードを実行 ## スケッチの動作 USB端子からマイコンに電源を供給すると作動します。 ゲーム画面 ![全景](https://camo.elchika.com/03e53c1f420a9c76cd234c45fb7250bcb6d2146f/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f36346232326130392d363837652d346339302d386164332d3235303931303062326635302f38613032346363652d336438392d346337332d623538372d356531343130626134386336/) - デモ画面でいずれかのボタンを押すとゲームが始まります - 照準ボタンで照準の数字を切り替えます(0〜9、UFO) - 発射ボタンで照準と同じ数字のインベーダーを撃ち落とします - インベーダーが最前列に到達するとライフが減ります(初期ライフ3) - 規定数のインベーダーを撃ち落とすとステージクリアです - 全ステージをクリアするとゲームクリアです ## ソースコード GitHubで公開しています。 https://github.com/bbmaniax/Nano-NumberAttack8

-

## ライセンス Apache License 2.0