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

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

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

リードスイッチの状態を読み取る
#37初級
プレミアム

リードスイッチの状態を読み取る

ドアや窓の警報装置に使われる、磁石で動くスイッチの仕組みが気になったことはありませんか?リードスイッチモジュールに磁石を近づけると、内部の小さなスイッチが閉じます。Arduinoがその状態を1秒ごとに読み取り、コンピューターの画面に0または1を表示します。磁石を近づけたり遠ざけたりして、値が変わる様子を確かめられます。

4.4(21)
27
リードスイッチ式ドアセンサー
#38初級
プレミアム

リードスイッチ式ドアセンサー

ライトを見るだけで、ドアが開いているか閉まっているか分かります。ドアに小さな磁石、ドア枠に磁石を検知するスイッチを取り付けます。ドアが閉まっているときは両者が並び、緑のLEDが点灯します。ドアが開いて磁石が離れると、赤いLEDが点灯します。家庭用警報装置のドアセンサーも、こんなシンプルな仕組みです。

4.7(34)
44
RGB LEDの使い方
#39初級
プレミアム

RGB LEDの使い方

1つのLEDに3つの色が入っています。RGB LEDが赤、緑、青の順に、それぞれ0.5秒点灯して0.5秒消灯し、このサイクルを繰り返します。ArduinoにRGB LEDを1つと抵抗を3つ接続するだけです。色とりどりの光を使うプロジェクトを、手軽に始められます。

4.9(73)
98
RGB LEDで滑らかに色を変える
#40初級
プレミアム

RGB LEDで滑らかに色を変える

1つのRGB LEDが赤から緑、緑から青、そして再び赤へとゆっくり変わり、虹色のサイクルを繰り返します。1回の色の変化には約2.5秒かかり、色が混ざることで、その間に黄色、ターコイズ、紫が自然に現れます。光が滑らかに暗くなったり明るくなったりする様子を、自分の目で確かめられます。

4.8(58)
76
7セグメントディスプレイに0–9を表示
#41中級
プレミアム

7セグメントディスプレイに0–9を表示

エレベーターやデジタル時計で見慣れた数字を、自分で表示してみます。7本の小さな発光バーでできたディスプレイに、Arduinoが0から9までの数字を1秒に1つずつ表示し、最初から繰り返します。それぞれの数字がどのバーの点灯で作られるかを確かめ、カウンターや時計のプロジェクトに向けた基礎を学べます。

4.5(30)
43
7セグメントディスプレイで0〜99を表示
#42上級
プレミアム

7セグメントディスプレイで0〜99を表示

電卓のように棒状のセグメントで数字を表示する2桁のディスプレイで、0から99まで数えます。Arduinoが数値を1の位と10の位に分け、各桁の7つのセグメントのうち必要なものを点灯させます。数値は1秒間に5回増え、99の次は再び0から始まります。デジタル時計やスコアボードなどのプロジェクトの基礎になります。

4.5(27)
35
7セグメントディスプレイとボタンで作るカウンター
#43上級
プレミアム

7セグメントディスプレイとボタンで作るカウンター

3つのボタンを使うシンプルなカウンターです。1つ目のボタンを押すと表示の数字が1増え、2つ目を押すと1減り、3つ目を押すと0に戻ります。1桁の7セグメントディスプレイで0から9まで数え、範囲の端に達すると隅の小さな点が0.5秒間点灯して知らせます。スコアボードや順番表示器などのプロジェクトの基礎になります。

4.6(35)
47
NTCと2x16 LCDディスプレイで温度を測定
#44初級
プレミアム

NTCと2x16 LCDディスプレイで温度を測定

小さなビーズのようなセンサーで周囲の温度を測ります。NTCというこの部品は、温まるほど電気が流れやすくなります。Arduinoがその変化を読み取り、数式で摂氏温度に変換して、2行のLCDディスプレイに0.5秒ごとに表示します。手のひらでセンサーを温めて、数値が上がる様子を見るのも楽しみの1つです。

4.5(33)
44
DS1302 RTC時計モジュールのセットアップ
#45初級
プレミアム

DS1302 RTC時計モジュールのセットアップ

Arduinoの電源を切っても時刻を保持する、小さな時計モジュールを動かします。モジュールには専用の小さな電池があり、一度時刻を設定すると、パソコンの画面に日付と時刻が毎秒表示されます。アラームやタイマー、記録を残すプロジェクトは、いずれもこのステップから始まります。

4.5(23)
31
DS1302 RTC時計をLCDディスプレイで表示
#46中級
プレミアム

DS1302 RTC時計をLCDディスプレイで表示

停電しても時刻を保持する小さな置き時計です。DS1302時計モジュールは専用の小さな電池で時刻を保持します。Arduinoが毎秒その情報を読み取り、LCDディスプレイの上段に時刻と日付を、下段に曜日を英語で表示します。自分だけの時計を手軽に作れます。

4.7(41)
51
4桁の7セグメントディスプレイで0〜9999を表示
#47中級
プレミアム

4桁の7セグメントディスプレイで0〜9999を表示

4桁のディスプレイで数字が0から9999まで素早く進み、再び0から始まります。Arduinoは目の錯覚を利用して、4桁すべてが同時に点灯しているように見せます。実際には各桁を非常に速く順番に点灯させています。スコアボードやデジタル時計にも、このようなディスプレイが使われています。

4.4(19)
25
4桁の7セグメントディスプレイで作るデジタル時計
#48中級
プレミアム

4桁の7セグメントディスプレイで作るデジタル時計

キッチンのオーブンの時計のように、4桁の数字が光るデジタル時計です。DS1302時計モジュールが時刻を保持し、Arduinoが毎秒、時と分を読み取って4桁のディスプレイに表示します。時と分の間には小さな点が点灯します。時刻を保持するモジュールとディスプレイを組み合わせる方法を学びます。

4.8(56)
73