bbmaniaxのアイコン画像
bbmaniax 2026年06月20日作成 (2026年06月20日更新)
製作品 製作品 閲覧数 28
bbmaniax 2026年06月20日作成 (2026年06月20日更新) 製作品 製作品 閲覧数 28

小さめの Arduino Nano 互換機を使用したレトロ電卓ゲーム風の製作

小さめの Arduino Nano 互換機を使用したレトロ電卓ゲーム風を製作しました。

GitHub
https://github.com/bbmaniax/Nano-NumberAttack8

完成品

全景

部材

名称 型番等 数量
ミニブレッドボード 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端子からマイコンに電源を供給すると作動します。

ゲーム画面

全景

  • デモ画面でいずれかのボタンを押すとゲームが始まります
  • 照準ボタンで照準の数字を切り替えます(0〜9、UFO)
  • 発射ボタンで照準と同じ数字のインベーダーを撃ち落とします
  • インベーダーが最前列に到達するとライフが減ります(初期ライフ3)
  • 規定数のインベーダーを撃ち落とすとステージクリアです
  • 全ステージをクリアするとゲームクリアです

ソースコード

GitHubで公開しています。

https://github.com/bbmaniax/Nano-NumberAttack8

1
bbmaniaxのアイコン画像
電子工作好きのおじさんです。
ログインしてコメントを投稿する