Arduinoのプロジェクトをさがす
初級から上級まで、回路図・コード・動画付きのプロジェクトを数百件収録しています。自分のレベルに合ったところから始められます。

サイコロのプロジェクト
ボードゲームでサイコロをなくす心配がなくなります。ボタンを押すたびに、7セグメントディスプレイに1から6までのランダムな数字が表示されます。1回押すと結果が1つだけ出て、コンピューターの画面にも表示されます。友達とのゲームで使える、手作りのデジタルサイコロです。

パドルボールゲーム(SSD1306)
ボール1個とパドル2本で遊ぶ、ビデオゲームの原点の1つである卓球ゲームを、小さなOLEDディスプレイで楽しめます。2つのボタンで右のパドルを上下に動かします。左のパドルはコンピューターがボールを追いながら操作し、ボールを打つたびにブザーが短く鳴ります。先に9点を取ると勝ちです。その後、新しいゲームが自動で始まります。

Arduinoルーレット
Arduinoで作る電子ルーレット デジタルアルゴリズムで偶然性を再現する、Arduinoを使った電子ゲーム装置です。円形に並べたLEDを順番に素早く点滅させ、ルーレットの回転を表現します。 動作原理 ボタンを押すと、LEDリングで回転アニメーションが始まります。停止先のLEDはrandom(0, 24)で選びます。現在のコードでは乱数生成器にシードを設定していません。LEDの切り替え速度は、実際のルーレットの

Arduinoで作る音の合図付き反応時間テスト
Arduino反応時間テスト装置 視覚と聴覚の刺激に対する反応速度をミリ秒(ms)単位の精度で測定するデジタルテスト装置です。Arduinoコントローラー、3段階の状態を知らせるLED、音で知らせるブザー、結果をリアルタイムで表示するI2C LCDディスプレイで構成されています。 動作原理 テストが始まると、赤と黄のLEDが順番に点灯して準備を促します。ランダムに決められた時間が経過すると、緑のLEDが

Arduino LCDランナーゲーム
16x2文字のLCDディスプレイで動作する横スクロール型のエンドレスランナーゲームです。キャラクターは自動で走り、ボタンを押すとジャンプして障害物を飛び越えます。障害物は上段と下段にランダムに現れます。パッシブブザーで開始時のメロディー、ジャンプ音、50点獲得を祝う音、ゲーム終了時のメロディーを鳴らします。起動時には「BlueGrays — Arduino Projects」の画面を表示します。スコアは画面右上でリアルタイムに更新されます。

ESP32ロボットの目(OLEDディスプレイ+TTP223タッチセンサー)
感情を表現する卓上ロボットを作ります!**ESP32**が**0.96インチOLED**に2つの目を描き、自動で周りを見たり、まばたきしたりします。**TTP223タッチセンサー**に触れると喜び、長く触れると目がハートになり、何度も続けて触れると怒り、20秒間何もしないと眠ります。**パッシブブザー**がそれぞれの気分に合った音を鳴らします。状態マシン、図形によるアニメーション、他の処理を止めない音の出力を1つのプロジェクトで学べます。

Raspberry Pi PicoのLED綱引きゲーム(NeoPixelテープ+ボタン2個+ブザー)
2人でボタンを連打して対戦するゲームです!**Raspberry Pi Pico**が、30個のLEDを備えた**WS2812B NeoPixelテープ**を綱に変えます。左が赤のプレイヤー、右が青のプレイヤーです。ボタンを押すたびに自分の色がLED1個分進み、テープ全体を自分の色にするとそのラウンドの勝ちです。先に3ラウンド取ると試合に勝ちます。カウントダウン中に早く押すと押し戻され、**パッシブブザー**はプレイヤーごとに異なるクリック音を鳴らします。試合の最後は虹色の光で締めくくります。MicroPythonの`neopixel`、チャタリング対策、処理を止めない音の再生を1つのプロジェクトで学べます。

Raspberry Pi Picoの記憶ゲーム(LED4個+ボタン4個+ブザー)
何ラウンドまで覚えられるでしょうか?定番の色と音の記憶ゲームを**Raspberry Pi Pico**で机の上に再現します。Picoがランダムな順番で色を示し、それぞれの**LED**を固有の音とともに点灯させます。**4個のボタン**で同じ順番を繰り返してください。ラウンドごとに色が1つ追加されます。間違えると**ブザー**がゲームオーバーのメロディーを鳴らし、正しい色が点滅します。リスト、乱数、ボタン入力の読み取りを1つのゲームで学べます。

Raspberry Pi PicoでFlappy Bird(OLEDディスプレイ+ボタン+ブザー)
スマートフォンでおなじみの、あのもどかしい鳥のゲームを、今度は**0.96インチOLED**とボタン1つで楽しめます!**Raspberry Pi Pico**で作るFlappy Bird風のゲームです。**ボタン**を押すたびに鳥が羽ばたき、上下のパイプの間を通り抜けると得点が入り、隙間が狭くなります。**ブザー**が羽ばたき、得点、記録更新の音を鳴らします。最高得点は`flappy_best.txt`に保存されるため、電源が切れても消えません。物理演算、衝突判定、30 FPSのゲームループを1つのファイルにまとめています。

ESP32のT-Rex Run恐竜ゲーム(OLEDディスプレイ+ボタン+ブザー)
Chromeの「インターネット未接続」時の恐竜ゲームを机の上で楽しめます!**ESP32**が**0.96インチOLED**に走る恐竜を描きます。**ボタン**を押すとジャンプし、サボテンは次第に速くなります。スコアとハイスコアは画面の最上段に表示され、ハイスコアは**Preferences**でESP32のフラッシュメモリに保存されるため、電源が切れても残ります。ArduinoのOLED T-Rex RunプロジェクトのESP32版で、**パッシブブザー**がジャンプ、100点達成、衝突の効果音を鳴らします。

Arduinoで傾けて遊ぶビー玉迷路(MPU-6050+MAX7219 8x8 LEDマトリクス)
画面もジョイスティックも使わず、回路を傾けるとLEDのビー玉が迷路を転がります!**MPU-6050**加速度センサーが傾きを測り、**MAX7219 8x8 LEDマトリクス**上のビー玉がその方向へ動きます。壁を通り抜けることはできません。ゴールに着くと**パッシブブザー**がメロディーを鳴らし、次の迷路に進みます。3つすべてクリアすると笑顔が表示されます。ライブラリを使わないセンサーの読み取り、傾きによる速度制御、テキストでの迷路の定義を1つのプロジェクトで学べます。

ArduinoTetris(MAX7219 8x32 LEDマトリクス + ボタン4個 + ブザー)
画面の代わりに256個のLEDで、Arduinoの音楽付きTetris!縦に置いた**MAX7219 8x32 LEDマトリクス**が横8列・縦32行のプレイフィールドになり、4つの**ボタン**でブロックを移動・回転・落下させます。**パッシブブザー**がTetrisのテーマ曲を奏で、そろった行が点滅して消え、2行消すごとにゲームが速くなります。マトリクスは**ライブラリを使わず**に制御し、最高スコアは**EEPROM**に保存します。
