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

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

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

ポテンショメーターでSG90サーボモーターの角度制御
ポテンショメーターでサーボモーター(SG90)を制御 アナログ入力部品のポテンショメーターを使い、サーボモーターの角度をリアルタイムで正確に制御するプロジェクトです。アナログ・デジタル変換(ADC)と信号のマッピングの仕組みを理解するための、基礎的な技術例です。 動作の仕組み アナログデータの読み取り:ポテンショメーターを回すと抵抗が変化し、ArduinoのアナログピンA0に0Vから5Vの電圧信号が

Arduinoで演奏するメフテル行進曲
Arduino Uno、ブザー、ジャンパーワイヤーだけで、メフテル行進曲を繰り返し演奏するプロジェクトです。配線してコードを貼り付けるだけで始められます。

スネークゲーム
ヘビを動かしてリンゴを食べ、しっぽを伸ばしてみましょう。

サーボの円形ダンス — 32個のサーボで動く模様
Arduino Megaで、円形に並べた32個のサーボモーターを動かすビジュアルアニメーションのプロジェクトです。サーボは1つの配列で管理し、Megaの22–53番ピンに接続します。ランダムな角度でばらばらに振動する動き、全体が同時に動く同期スイープ、円周を滑らかに巡る波、左右に揺れる方位磁針の針という4種類の動きを見せます。回転する波の効果は、各サーボと動作中のサーボとの関係によって生まれます。

LED踏切警報灯
踏切のように交互に点滅するLED警報灯です。

Arduinoミニレーダー(サーボモーター+HC-SR04+OLEDディスプレイ)
距離センサーとサーボモーターで、映画のようなレーダーを作ります!**SG90サーボモーター**が**HC-SR04**を0度から180度まで動かして走査し、**0.96インチOLED**に回転する走査線と、検出した物体を示す点を描きます。範囲内に物体が入ると**パッシブブザー**が短く鳴り、物体が近づくほど音が高くなります。サーボモーターの制御、超音波による測定、三角関数を使った描画、`tone()`による音の出力を1つのプロジェクトで学べます。

Arduinoで傾けると流れるデジタル砂(MPU-6050+8x8 NeoPixelマトリクス)
回路を傾けた方向に流れるLEDの砂を作ります!**MPU-6050**加速度センサーが傾きを測り、**8x8 NeoPixelマトリクス**上の24個の粒が重力の方向に落ちて、本物の砂のように端に積もります。**テーマボタン**で砂、水、溶岩、虹の色に切り替えられます。ライブラリを使わないI2Cの読み取り、傾きからの重力方向の算出、砂の落下を再現するシンプルなアルゴリズムを1つのプロジェクトで学べます。

Arduinoお絵描きタブレット(ポテンショメーター2個+OLEDディスプレイ)
昔ながらのお絵描きタブレットをArduinoで再現します!左の**ポテンショメーター**でペンを横に、右のポテンショメーターで縦に動かすと、**0.96インチOLED**に途切れない線が描かれます。**ペン**ボタンでペンを上げ下げし、**消去**ボタンで消しゴムのアニメーションと**ブザー**音とともに画面を消去します。アナログ入力、揺らぎのフィルタリング、ディスプレイへの描画を楽しく学べる初級プロジェクトです。

Arduino超音波テルミン(HC-SR04+NeoPixelリング+ブザー)
触れずに空中で手を動かすだけで演奏できる楽器を作ります!手を**HC-SR04**に近づけるほど**パッシブブザー**の音が高くなり、**24個のLEDを備えたNeoPixelリング**が色と点灯する割合で音程を示します。ボタンで2つのモードを切り替えられます。**SCALE**モードでは距離に応じて五音音階の音に合わせ、**GLIDE**モードでは昔のSF映画のように音が滑らかに変化します。メロディーを生み出すのは、用意されたコードではなく手の動きです。

ArduinoでCycloneゲーム:中央で光を止める(LED×7+ボタン+ブザー)
赤いLEDで光を止められますか?ゲームセンターの**Cyclone**を卓上で楽しめます。光が**7個のLED**の間を往復し、中央の赤いLEDが点灯している間に**ボタン**を押すと得点が入ります。成功するたびにLED1個あたりの点灯時間が約15%短くなり、最短45 msまで加速します。**ブザー**はメロディーを鳴らします。押すタイミングを間違えるとライフが1つ減り、3つなくなるとゲーム終了です。最高得点は**EEPROM**に保存されるため、電源が切れても消えません。
