Skip to content

champierre/bread_maker_samples

Repository files navigation

BREAD MAKER Samples

このリポジトリのサンプルは、Maker Faire Tokyo 2025 のワークショップで作成したブレッドボード上で動く簡単ゲーム機 BREAD MAKER(Yugi Tech Lab) で動作します。システム構成、材料、作り方の詳細は BREAD MAKER ブレッドボードで簡単ゲーム作成!! | ProtoPedia を参照してください。

ハードウェア要件

  • Arduino Uno
  • OLED ディスプレイ (SSD1306, I2C接続, 128x64)
  • プッシュボタン x 2個 (左・右ボタン)
  • ブレッドボードと配線

Arduino IDE からプログラムをアップロードする手順

1. Arduino IDE のインストール

Arduino 公式サイトから Arduino IDE をダウンロードしてインストールします。

2. 必要なライブラリのインストール

Arduino IDE で以下のライブラリをインストールします:

  1. メニューから スケッチ > ライブラリをインクルード > ライブラリを管理... を選択
  2. ライブラリマネージャーで以下を検索してインストール:
    • Adafruit SSD1306
    • Adafruit GFX Library

3. Arduino Uno の接続

  1. USB ケーブルで Arduino Uno を PC に接続
  2. メニューから ツール > ボードArduino Uno を選択
  3. メニューから ツール > シリアルポート で接続されたポート(例: /dev/cu.usbmodem14101COM3)を選択

4. プログラムを開く

  1. Arduino IDE で、このリポジトリ内の .ino ファイル(例: invador.ino, 3d_racing.ino など)を開く

5. アップロード

  1. Arduino IDE のツールバーにある →(マイコンボードに書き込む) ボタンをクリック
  2. または、メニューから スケッチ > マイコンボードに書き込む を選択
  3. 画面下部に「ボードへの書き込みが完了しました」と表示されたら成功

6. 動作確認

  • プログラムがアップロードされると、自動的に実行が開始されます
  • OLED ディスプレイにゲーム画面が表示されることを確認してください

トラブルシューティング

ボードが認識されない場合

  • USB ケーブルが正しく接続されているか確認
  • 別の USB ポートを試す
  • Arduino Uno のドライバーが正しくインストールされているか確認

書き込みエラーが発生する場合

  • 正しいボード(Arduino Uno)とポートが選択されているか確認
  • Arduino IDE を再起動してみる
  • Arduino Uno の電源を一度切ってから再接続

ディスプレイに何も表示されない場合

  • I2C アドレスが正しいか確認(通常は 0x3C
  • ディスプレイの配線を確認(SDA, SCL, VCC, GND)
  • ライブラリが正しくインストールされているか確認

収録ゲーム

invador

スペースインベーダー風シューティングゲーム。自動発射する弾で敵を全滅させよう。

frogger

クラシックなフロッガーゲーム。車を避けてゴールを目指そう。レベルが上がるごとに車のスピードがアップ!

flappy_bird

タップでジャンプするカジュアルゲーム。障害物の間を通り抜けてハイスコアを目指そう。

snake

ヘビを操作してエサを食べて伸びていくゲーム。壁や自分の体にぶつからないように注意!

tetris

落ちてくるブロックを回転・移動させて、ラインを消していくパズルゲーム。

brick_breaker

ブロック崩しゲーム。パドルでボールを跳ね返して、すべてのブロックを壊そう。

3d_racing

3D視点のレーシングゲーム。車を左右に動かして障害物を避けながらゴールを目指そう。

ゲームの操作方法

各ゲームは左右のボタンで操作します:

  • 左ボタン: 左に移動 / 後退 / ゲーム開始
  • 右ボタン: 右に移動 / 前進

詳しい操作方法は各 .ino ファイルのコメントを参照してください。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages