エレクトロニクス研究所
初級40/ Arduino Uno✅ 公式準拠

ボリュームでLEDの明るさを変えよう

ポテンショメーター(可変抵抗器)のつまみを回すと LED の明るさが無段階に変化する調光器を作ります。analogRead() で 0〜1023 のアナログ値を読み取り、map() 関数で PWM の 0〜255 に変換して analogWrite() で LED の明るさを制御します。アナログ入力から PWM 出力への値変換は、モーター速度制御やサーボ角度制御など多くのプロジェクトで応用できる重要なテクニックです。

必要なパーツ

学べるスキル

アナログ入力analogWrite()PWM制御map()関数

📎 出典について

このレシピは Arduino公式チュートリアル のチュートリアルに基づいています。 回路図とコードは公式チュートリアルをご参照ください。正確な情報を提供するため、出典元のコンテンツをそのまま使います。

公式チュートリアルを見る →

関連レシピ