プロジェクト · Arduino / ESP32 / Pico

Arduinoのプロジェクトをさがす

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

Arduinoルーレット
#96中級
プレミアム

Arduinoルーレット

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

4.5(28)
49
LED踏切警報灯
#146上級
プレミアム

LED踏切警報灯

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

5.0(2)
14
Arduinoで傾けると流れるデジタル砂(MPU-6050+8x8 NeoPixelマトリクス)
#163中級
プレミアム

Arduinoで傾けると流れるデジタル砂(MPU-6050+8x8 NeoPixelマトリクス)

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

0.0(0)
Arduino超音波テルミン(HC-SR04+NeoPixelリング+ブザー)
#165中級
プレミアム

Arduino超音波テルミン(HC-SR04+NeoPixelリング+ブザー)

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

0.0(0)
ArduinoでCycloneゲーム:中央で光を止める(LED×7+ボタン+ブザー)
#178初級
プレミアム

ArduinoでCycloneゲーム:中央で光を止める(LED×7+ボタン+ブザー)

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

0.0(0)
Arduino誕生日サプライズボックス(LDR + ブザー + LED3個)
#185初級
プレミアム

Arduino誕生日サプライズボックス(LDR + ブザー + LED3個)

プレゼントの箱を開けると、箱からメロディーが流れます!箱の中に隠した**LDR**が、ふたを開けたときに入る光を検知します。**ブザー**が「ハッピーバースデー」を奏で、音に合わせて**3個のLED**が点灯します。曲が終わると、LEDが誕生日ケーキのろうそくのように揺らめきます。大切な人への**プレゼント**に作ってみてください。電池で動き、ふたを閉めると音が止まります。

0.0(0)
1
ArduinoTetris(MAX7219 8x32 LEDマトリクス + ボタン4個 + ブザー)
#188中級
プレミアム

ArduinoTetris(MAX7219 8x32 LEDマトリクス + ボタン4個 + ブザー)

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

0.0(0)
Arduinoもぐらたたきゲーム(LED4個+ボタン4個+TM1637ディスプレイ)
#190中級
プレミアム

Arduinoもぐらたたきゲーム(LED4個+ボタン4個+TM1637ディスプレイ)

光った瞬間にたたきましょう!遊園地でおなじみの**もぐらたたき**を机の上で楽しめます。**4個のLED**のうち1個がランダムに点灯し、消える前に同じ色の**ボタン**を押すと得点になります。5回命中するたびにレベルが上がり、もぐらが顔を出す時間が短くなります。違うボタンを押すと1点と3秒を失います。残り時間とスコアは**TM1637**に表示され、最高スコアは**EEPROM**に保存されます。**パッシブブザー**が穴ごとに違う音を鳴らします。

0.0(0)
Arduinoの3人用早押しクイズボタン(ボタン4個+LED3個+ブザー)
#191初級
プレミアム

Arduinoの3人用早押しクイズボタン(ボタン4個+LED3個+ブザー)

最初に押したのは誰でしょう?Arduinoがミリ秒単位で判定します!テレビのクイズ番組のような**早押しで解答権を得る**仕組みを、**解答者3人**と**司会者用ボタン**で実現します。最も早く押した人の**LED**が明るく光り、その人専用の音が鳴って、ほかのボタンはロックされます。司会者が準備完了にする前に押すと**お手つき**です。司会者用ボタンを1秒間長押しすると、LEDに**スコア表**が表示されます。教室や家庭で実際に使えます。

0.0(0)