🟢 ★☆☆ 初級 レシピ一覧
はんだ不要・ブレッドボードのみ — 10 件
LEDを点滅させよう(Blink)
Arduino に接続した LED が1秒ごとにパッと光って消えるを繰り返す、電子工作の「Hello World」です。プログラムから digitalWrite() で電圧の ON/OFF を切り替えることで LED を制御します。マイコンのデジタル出力の仕組みと、delay() による時間制御の基本が身につきます。
ボタンでLEDをON/OFF
ブレッドボード上のタクトスイッチを押している間だけ LED が点灯する、インタラクティブな回路を作ります。ボタンの状態を digitalRead() で読み取り、条件分岐で LED を制御する仕組みです。入力と出力の連携、プルダウン抵抗を使ったノイズ対策の考え方を学べます。
光センサーで明るさを測ろう
光センサー(CdS セル)で部屋の明るさをリアルタイムに数値化し、シリアルモニターにグラフ表示できる計測装置を作ります。明るさに応じて抵抗値が変わる CdS セルの電圧を analogRead() で 0〜1023 の値として読み取ります。アナログ入力と電圧分圧回路の基礎が身につき、自動照明などへの応用もできます。
ブザーでメロディーを鳴らそう
パッシブブザーからドレミの音階を使った短いメロディーが流れる電子オルゴールを作ります。tone() 関数で指定した周波数の矩形波を出力し、音の高さと長さを配列で管理します。周波数と音階の関係、配列を使ったデータ管理、ループ処理のパターンを一度に学べます。
LEDイルミネーション制作|Arduinoで光るオブジェを作ろう
WS2812B NeoPixelテープLEDをArduinoで制御し、フルカラーのイルミネーションオブジェを制作します。Adafruit_NeoPixelライブラリを使えば、1本のデータ線で数十個のLEDを個別に色制御できます。レインボーアニメーション・流れるウェーブ・ランダム点滅など多彩な光のパターンをプログラムで表現する方法が身につきます。完成品はインテリア照明やクリスマス飾り、フォトプロップスとして活用できます。
温湿度モニター制作|センサーデータをOLEDに表示しよう
DHT22温湿度センサーで室内の温度と湿度をリアルタイムに計測し、0.96インチOLEDディスプレイに数値とアイコンを表示する卓上モニターを制作します。OLEDとArduino間はI2C(2本の信号線)で接続するため配線がシンプル。Adafruit製ライブラリでテキスト・図形描画もできます。センサーの読み取り・I2C通信・ディスプレイ制御という3つのスキルを一度に習得でき、IoTデバイス製作の土台となる知識が身につきます。
ボリュームでLEDの明るさを変えよう
ポテンショメーター(可変抵抗器)のつまみを回すと LED の明るさが無段階に変化する調光器を作ります。analogRead() で 0〜1023 のアナログ値を読み取り、map() 関数で PWM の 0〜255 に変換して analogWrite() で LED の明るさを制御します。アナログ入力から PWM 出力への値変換は、モーター速度制御やサーボ角度制御など多くのプロジェクトで応用できる重要なテクニックです。
信号機を作ろう
赤・黄・緑の3色LEDを使って本物の交通信号機と同じ点灯パターンを再現します。複数のデジタル出力ピンを制御し、delay() でタイミングを管理しながら「青→黄→赤」の状態遷移をプログラムで表現します。複数の出力を協調して動かす考え方や、状態遷移の概念を楽しく学べます。歩行者用信号の追加やボタンで切り替える応用にも発展できる実践的な入門プロジェクトです。
リモコンでLEDを操作しよう
家庭用テレビリモコンの赤外線信号を Arduino で受信し、ボタンに応じて複数の LED を点灯・消灯させるリモコン制御システムを作ります。IRremote ライブラリを使って赤外線信号をデコードし、各ボタンの固有コードを switch-case 文で判別して処理を分岐させます。赤外線通信の仕組み、外部ライブラリの活用、条件分岐によるイベント駆動プログラミングの基本を楽しく学べます。
ボタンピアノを作ろう
4つのタクトスイッチをピアノの鍵盤に見立て、ボタンを押すとド・レ・ミ・ファの音がブザーから鳴る簡易電子ピアノを作ります。複数のデジタル入力ピンを同時に監視し、押されたボタンに対応する周波数を tone() 関数でブザーに出力します。複数の入力を同時に扱う方法、配列を使った周波数データの管理、デジタル入力と音声出力の連携を一つのプロジェクトで学べる楽しい工作です。