MENU
  • Arduino入門と準備
    • Arduinoとは?電子工作初心者が知っておきたい基礎知識とRaspberry Piとの違い
    • Arduinoスターターキットの選び方、初めての1台に必要な構成・グレードの見分け方
    • Arduino IDEのインストール・初期設定・書き込み(アップロード)方法を手順どおりに解説
    • はじめてのLチカに挑戦、回路の組み方とスケッチ(コード)の意味を理解する
    • Arduinoが書き込みできない・反応しないときのチェックリスト、よくあるエラーと原因別の対処法
    • Arduinoの電源の取り方、USB給電・電池・ACアダプタの違いと使い分け
    • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
    • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
    • Arduinoライブラリのインストール方法、ライブラリマネージャの使い方とよくあるトラブル対処
    • Arduinoのシリアルモニタ活用法、Serial.print()でデバッグする基本
  • 部品・工具の選び方
    • はんだごての選び方、初心者でも失敗しない温度調整・こて先の見分け方
    • ブレッドボードの使い方、内部配線の仕組みとサイズ選びのコツ
    • テスター(マルチメーター)の使い方、電圧・抵抗・導通チェックの基本
    • 抵抗のカラーコードの読み方、4色帯・5色帯の計算方法をわかりやすく解説
    • 電子工作に必要な道具リストと予算別の早見表、ジャンパー線・ケーブルの選び方
    • LED(発光ダイオード)の選び方、色・明るさ・抵抗値の考え方
    • コンデンサの選び方、セラミックコンデンサ・電解コンデンサの違いと電子工作での役割
    • タクトスイッチ・プッシュボタンの選び方と使い方、チャタリング対策の基本
  • センサー・モーター活用
    • Arduinoのセンサー・モーターの基礎知識、アナログ出力とデジタル出力・PWM制御の違い
    • 温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法
    • 人感センサー・超音波距離センサーの使い方、Arduinoで人や物を検知する
    • サーボモーターの使い方、Arduinoで角度を制御する仕組みとコードの書き方
    • Arduinoのセンサー・モーター選び早見表、目的別のおすすめとステッピングモーターの動かし方
    • 光センサー(CdSセル)の使い方、明るさを検知する工作の基本
    • 加速度・ジャイロセンサー(MPU6050)の使い方、傾きや動きをArduinoで検知する方法
  • 作って学ぶプロジェクト
    • Arduinoで作る簡単な車輪ロボット入門、必要な部品と動かし方の基本
    • Arduino Uno R4 WiFiで始めるIoT入門、スマホから操作する仕組みと基本の使い方
    • Arduinoの次に挑戦したいRaspberry Pi入門、違いと選び方・始め方
    • 自由研究にもできる電子工作テーマ集と、安全に長く楽しむための注意点まとめ
    • 土壌水分センサーで作る植物の水やりお知らせ、しくみと配線の基本(スマートプランツ入門)
    • I2C接続のLCDディスプレイ(16×2)で作る温湿度モニター表示器、配線とコードの基本
    • ブザーとLEDで作る簡易電子メロディ、tone関数で音を鳴らす工作入門
    • フルカラーLEDテープ(WS2812B/NeoPixel)で作る、光るイルミネーション工作
電子工作・Arduino入門ノート
  • Arduino入門と準備
    • Arduinoとは?電子工作初心者が知っておきたい基礎知識とRaspberry Piとの違い
    • Arduinoスターターキットの選び方、初めての1台に必要な構成・グレードの見分け方
    • Arduino IDEのインストール・初期設定・書き込み(アップロード)方法を手順どおりに解説
    • はじめてのLチカに挑戦、回路の組み方とスケッチ(コード)の意味を理解する
    • Arduinoが書き込みできない・反応しないときのチェックリスト、よくあるエラーと原因別の対処法
    • Arduinoの電源の取り方、USB給電・電池・ACアダプタの違いと使い分け
    • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
    • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
    • Arduinoライブラリのインストール方法、ライブラリマネージャの使い方とよくあるトラブル対処
    • Arduinoのシリアルモニタ活用法、Serial.print()でデバッグする基本
  • 部品・工具の選び方
    • はんだごての選び方、初心者でも失敗しない温度調整・こて先の見分け方
    • ブレッドボードの使い方、内部配線の仕組みとサイズ選びのコツ
    • テスター(マルチメーター)の使い方、電圧・抵抗・導通チェックの基本
    • 抵抗のカラーコードの読み方、4色帯・5色帯の計算方法をわかりやすく解説
    • 電子工作に必要な道具リストと予算別の早見表、ジャンパー線・ケーブルの選び方
    • LED(発光ダイオード)の選び方、色・明るさ・抵抗値の考え方
    • コンデンサの選び方、セラミックコンデンサ・電解コンデンサの違いと電子工作での役割
    • タクトスイッチ・プッシュボタンの選び方と使い方、チャタリング対策の基本
  • センサー・モーター活用
    • Arduinoのセンサー・モーターの基礎知識、アナログ出力とデジタル出力・PWM制御の違い
    • 温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法
    • 人感センサー・超音波距離センサーの使い方、Arduinoで人や物を検知する
    • サーボモーターの使い方、Arduinoで角度を制御する仕組みとコードの書き方
    • Arduinoのセンサー・モーター選び早見表、目的別のおすすめとステッピングモーターの動かし方
    • 光センサー(CdSセル)の使い方、明るさを検知する工作の基本
    • 加速度・ジャイロセンサー(MPU6050)の使い方、傾きや動きをArduinoで検知する方法
  • 作って学ぶプロジェクト
    • Arduinoで作る簡単な車輪ロボット入門、必要な部品と動かし方の基本
    • Arduino Uno R4 WiFiで始めるIoT入門、スマホから操作する仕組みと基本の使い方
    • Arduinoの次に挑戦したいRaspberry Pi入門、違いと選び方・始め方
    • 自由研究にもできる電子工作テーマ集と、安全に長く楽しむための注意点まとめ
    • 土壌水分センサーで作る植物の水やりお知らせ、しくみと配線の基本(スマートプランツ入門)
    • I2C接続のLCDディスプレイ(16×2)で作る温湿度モニター表示器、配線とコードの基本
    • ブザーとLEDで作る簡易電子メロディ、tone関数で音を鳴らす工作入門
    • フルカラーLEDテープ(WS2812B/NeoPixel)で作る、光るイルミネーション工作
  • Arduino入門と準備
  • 部品・工具の選び方
  • センサー・モーター活用
  • 作って学ぶプロジェクト
電子工作・Arduino入門ノート
  • Arduino入門と準備
    • Arduinoとは?電子工作初心者が知っておきたい基礎知識とRaspberry Piとの違い
    • Arduinoスターターキットの選び方、初めての1台に必要な構成・グレードの見分け方
    • Arduino IDEのインストール・初期設定・書き込み(アップロード)方法を手順どおりに解説
    • はじめてのLチカに挑戦、回路の組み方とスケッチ(コード)の意味を理解する
    • Arduinoが書き込みできない・反応しないときのチェックリスト、よくあるエラーと原因別の対処法
    • Arduinoの電源の取り方、USB給電・電池・ACアダプタの違いと使い分け
    • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
    • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
    • Arduinoライブラリのインストール方法、ライブラリマネージャの使い方とよくあるトラブル対処
    • Arduinoのシリアルモニタ活用法、Serial.print()でデバッグする基本
  • 部品・工具の選び方
    • はんだごての選び方、初心者でも失敗しない温度調整・こて先の見分け方
    • ブレッドボードの使い方、内部配線の仕組みとサイズ選びのコツ
    • テスター(マルチメーター)の使い方、電圧・抵抗・導通チェックの基本
    • 抵抗のカラーコードの読み方、4色帯・5色帯の計算方法をわかりやすく解説
    • 電子工作に必要な道具リストと予算別の早見表、ジャンパー線・ケーブルの選び方
    • LED(発光ダイオード)の選び方、色・明るさ・抵抗値の考え方
    • コンデンサの選び方、セラミックコンデンサ・電解コンデンサの違いと電子工作での役割
    • タクトスイッチ・プッシュボタンの選び方と使い方、チャタリング対策の基本
  • センサー・モーター活用
    • Arduinoのセンサー・モーターの基礎知識、アナログ出力とデジタル出力・PWM制御の違い
    • 温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法
    • 人感センサー・超音波距離センサーの使い方、Arduinoで人や物を検知する
    • サーボモーターの使い方、Arduinoで角度を制御する仕組みとコードの書き方
    • Arduinoのセンサー・モーター選び早見表、目的別のおすすめとステッピングモーターの動かし方
    • 光センサー(CdSセル)の使い方、明るさを検知する工作の基本
    • 加速度・ジャイロセンサー(MPU6050)の使い方、傾きや動きをArduinoで検知する方法
  • 作って学ぶプロジェクト
    • Arduinoで作る簡単な車輪ロボット入門、必要な部品と動かし方の基本
    • Arduino Uno R4 WiFiで始めるIoT入門、スマホから操作する仕組みと基本の使い方
    • Arduinoの次に挑戦したいRaspberry Pi入門、違いと選び方・始め方
    • 自由研究にもできる電子工作テーマ集と、安全に長く楽しむための注意点まとめ
    • 土壌水分センサーで作る植物の水やりお知らせ、しくみと配線の基本(スマートプランツ入門)
    • I2C接続のLCDディスプレイ(16×2)で作る温湿度モニター表示器、配線とコードの基本
    • ブザーとLEDで作る簡易電子メロディ、tone関数で音を鳴らす工作入門
    • フルカラーLEDテープ(WS2812B/NeoPixel)で作る、光るイルミネーション工作
  1. ホーム
  2. センサー・モーター活用
  3. Arduinoのセンサー・モーターの基礎知識、アナログ出力とデジタル出力・PWM制御の違い

Arduinoのセンサー・モーターの基礎知識、アナログ出力とデジタル出力・PWM制御の違い

2026 10/17
センサー・モーター活用
当ページのリンクには広告が含まれています。
木製の机の上にArduino互換ボードとUSBケーブル、ブレッドボード、温湿度センサーモジュールなど電子部品が自然に置かれている情景

この記事の結論

  • センサー・モーターを扱う前に押さえておきたい言葉は「デジタル出力とアナログ出力」「PWM」「動作電圧」の3つ
  • 光センサー(CdSセル)や可変抵抗のように段階的な値を扱うセンサーはアナログ入力(0〜1023)で読み取る、人感センサーやDHT11・DHT22(ワンワイヤー通信)のように信号としてやり取りするセンサーはデジタル出力が中心
  • サーボモーターの角度制御やLEDの明るさ調整は、PWM(パルス幅変調)という仕組みで実現している
  • 配線前に必ず確認したいのは動作電圧(5V系か3.3V系か)、モーター系は電源不足によるArduino本体の誤作動にも注意が必要

この記事は、センサー・モーターの個別記事を読む前に知っておくと理解が早くなる基礎知識をまとめたものです。

すでにはじめてのLチカを試した人であれば、LEDをONにするかOFFにするかという単純な仕組みはすでに体験済みのはずです。

センサーやモーターを扱うようになると、そこに「アナログ」「PWM」「動作電圧」という新しい言葉が登場します。

難しく感じる言葉かもしれませんが、実際に使う場面はそれぞれ限られているので、1つずつ順番に見ていきましょう。

目次

センサー・モーターを動かす前に知っておきたい3つの言葉

デジタル出力とアナログ入力の違い

デジタル出力は、ON(5V)かOFF(0V)の2択しかない値の出し方です。

LチカのLEDの点灯・消灯や、人感センサーの「検知した/していない」は、このデジタル出力の代表例です。

一方でセンサー側のアナログ入力は、「analogRead()」という命令でピンの電圧を読み取り、Arduino Uno R3など10bitのADC(アナログ-デジタル変換回路)を持つボードの場合は0〜1023の範囲で段階的な値を返す仕組みです。

光センサー(CdSセル)や可変抵抗、サーミスタのようになめらかに変化する量を扱うセンサーは、このアナログ入力(analogRead)で値を読み取ります。

形の異なる小型センサーモジュール数個とArduino互換ボードが木製の机の上に種類ごとに並べられている俯瞰の物撮り写真

似た名前の「analogWrite()」という命令もありますが、こちらは0〜255の範囲でLEDの明るさなどを制御する出力側の仕組みです。
次の項目で説明するPWMのことなので、入力側のanalogRead(0〜1023)と混同しないように区別しておいてください。

PWM(疑似アナログ)とは

Uno R3をはじめ、多くのArduinoボードは正確な意味でのアナログ出力(電圧を連続的に変化させる出力)が苦手です。

そこで使われるのが、ON/OFFを高速に繰り返して疑似的にアナログのような効果を出す「PWM(パルス幅変調)」という仕組みです。

「analogWrite()」という命令を使い、0〜255の範囲で指定した比率でON/OFFを繰り返します。

サーボモーターの角度制御やLEDの明るさ調整は、このPWMのパルス幅(ONにしている時間の長さ)を変えることで実現しています。

なおUno R4(Minima/WiFi)は例外で、A0ピンに最大12bitの真のDAC(デジタル-アナログコンバータ)を搭載しており、本物のアナログ電圧を出力できます。
とはいえ入門用の定番であるUno R3や多くの互換ボードはPWMに頼るため、この記事以降もPWMを中心に説明します。

PWMは「Pulse Width Modulation」の略ですが、名前を覚える必要はありません。
「素早くON/OFFを繰り返すことで中間の値を作り出している」というイメージだけ持っておけば、各記事のコード例は問題なく読み進められます。

通信方式は名前だけ知っておけば十分

一部のセンサーは、1本の信号線だけでデータをやり取りする「ワンワイヤー通信」という方式を使っています。

温湿度センサーのDHT11・DHT22は、この方式の代表例です。

通信方式の中身まで理解する必要はなく、対応するライブラリを使えば、難しい部分はライブラリ側がまとめて処理してくれます。

動作電圧のチェックが最重要

5V系と3.3V系

Arduino Unoは5Vで動作するマイコンボードです。

入門用として販売されているセンサーモジュールの多くも5V対応ですが、一部には3.3V専用の製品もあります。

説明書や商品ページに書かれた動作電圧は、配線を始める前に必ず確認してください。

3.3V専用のセンサーに5Vをそのまま流すと、センサーが故障する原因になります。
逆に3.3V系のボードに5V出力のセンサーをつなぐと、信号を正しく読み取れないことがあるため、組み合わせるボードとセンサーの電圧は必ず揃えるようにしてください。

電源不足で起きるトラブル

LEDやセンサーは消費する電流が小さいため、Arduino本体からの給電だけで足りることがほとんどです。

一方でサーボモーターやステッピングモーターは、動くときにまとまった電流を必要とします。

Arduino本体だけで賄おうとすると電圧が一瞬下がり、Arduino自体が誤作動することもあります。

この対処法については、モーターを扱う記事で具体的に説明します。

ブレッドボードに小型モーターがつながれ、単三電池ボックスのような外部電源とArduino互換ボードも一緒に配線されている物撮り写真

配線・確認の基本動作

ブレッドボードでの仮組み

センサー・モーターは、はんだ付けする前にまずブレッドボードで仮組みして動作を確認するのが基本です。

内部配線の仕組みを理解しないまま差し込むと、意図せずショートさせてしまうことがあります。

片手がブレッドボードに小型センサーモジュールのジャンパー線を差し込んでいる途中の様子、Arduino互換ボードとUSBケーブルも写っているクローズアップ写真

テスターでの導通確認

配線したのに反応しないときは、まずテスターの導通チェック機能で配線が正しくつながっているか確認します。

見た目では分からない断線や接触不良も、テスターがあれば数秒で見つけられます。

センサーの種類によっては、電流を制限するための抵抗を回路に追加する必要があります。
抵抗が必要かどうかの判断や、カラーコードの読み方は抵抗のカラーコードの読み方の記事で詳しく解説しています。

このカテゴリで扱うセンサー・モーターの全体像

ここから先は、実際のセンサー・モーターを1つずつ具体的に見ていきます。

まず温湿度センサー(DHT11・DHT22)の使い方から、配線とコードの基本パターンを確認します。

続いて人感センサー・超音波距離センサーの使い方、サーボモーターの使い方と進みます。

最後にセンサー・モーター選びの早見表で、目的別にどれを選べばいいかを一覧できるようにまとめています。

まとめ:個別記事に進む前のセルフチェック

個別センサー・モーターの記事に進む前に、以下の点がなんとなくつかめているか確認してみてください。

  • デジタル出力(2値)、アナログ入力(analogRead、0〜1023)、PWM出力(analogWrite、0〜255)の3つが、なんとなく区別できている
  • ワンワイヤー通信のような専門用語が出てきても、対応するライブラリに任せれば大丈夫だと思える
  • 配線前に動作電圧(5V系か3.3V系か)を確認する習慣が身についている
  • モーターを動かすときは電源不足でArduino本体が誤作動することがある、という点の見当がついている

デジタル/アナログ・PWM・動作電圧の3点さえ押さえておけば、この先の個別記事はつまずかずに読み進められます。
配線図やコードに知らない言葉が出てきたら、この記事に戻って確認してください。

関連記事

  • 関連記事:➔ 温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法
  • 関連記事:➔ 人感センサー・超音波距離センサーの使い方、Arduinoで人や物を検知する
  • 関連記事:➔ サーボモーターの使い方、Arduinoで角度を制御する仕組みとコードの書き方
  • 関連記事:➔ Arduinoのセンサー・モーター選び早見表、目的別のおすすめとステッピングモーターの動かし方
センサー・モーター活用
センサー モーター 電子工作初心者
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
  • 電子工作に必要な道具リストと予算別の早見表、ジャンパー線・ケーブルの選び方
  • 温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法

この記事を書いた人

TUNGSTENのアバター TUNGSTEN

Webエンジニア。電子工作・マイコンボードの製品情報や技術情報を横断的に調べ、比較・整理して発信しています。これから電子工作を始めたい方が最初につまずきやすいボード選び・環境構築・部品選びを中心に、中立的な第三者リサーチ担当という立場で記事を執筆しています。

関連記事

  • 木製の机の上に小さな正方形の青い基板(加速度・ジャイロセンサーモジュール)、小型のマイコンボード、USBケーブルが自然に置かれている情景
    加速度・ジャイロセンサー(MPU6050)の使い方、傾きや動きをArduinoで検知する方法
  • 木製の机の上に小さな円盤状のCdSセル(光センサー)部品数個と抵抗、USBケーブルが自然に置かれている情景
    光センサー(CdSセル)の使い方、明るさを検知する工作の基本
  • 木製の机の上にドーム状のレンズが付いた人感センサーモジュールと2つの円筒形の素子が並んだ超音波距離センサーモジュール、Arduino互換ボードが自然に置かれている情景
    人感センサー・超音波距離センサーの使い方、Arduinoで人や物を検知する
  • 木製の作業机の上に白いプラスチックボディの小型サーボモーターとArduino互換ボード、USBケーブルが並べて置かれている情景
    サーボモーターの使い方、Arduinoで角度を制御する仕組みとコードの書き方
  • 木製の机の上に小型モーターとセンサーモジュール数個、Arduino互換ボード、USBケーブルが自然に並べて置かれている情景
    Arduinoのセンサー・モーター選び早見表、目的別のおすすめとステッピングモーターの動かし方
  • 木製の机の上に青色の基板の温湿度センサーモジュールとArduino互換ボード、USBケーブルが自然に置かれている情景
    温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法

コメント

コメントする コメントをキャンセル

Arduino入門と準備
  • Arduinoとは?電子工作初心者が知っておきたい基礎知識とRaspberry Piとの違い
  • Arduinoスターターキットの選び方、初めての1台に必要な構成・グレードの見分け方
  • Arduino IDEのインストール・初期設定・書き込み(アップロード)方法を手順どおりに解説
  • はじめてのLチカに挑戦、回路の組み方とスケッチ(コード)の意味を理解する
  • Arduinoが書き込みできない・反応しないときのチェックリスト、よくあるエラーと原因別の対処法
  • Arduinoの電源の取り方、USB給電・電池・ACアダプタの違いと使い分け
  • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
  • Arduinoライブラリのインストール方法、ライブラリマネージャの使い方とよくあるトラブル対処
  • Arduinoのシリアルモニタ活用法、Serial.print()でデバッグする基本
部品・工具の選び方
  • はんだごての選び方、初心者でも失敗しない温度調整・こて先の見分け方
  • ブレッドボードの使い方、内部配線の仕組みとサイズ選びのコツ
  • テスター(マルチメーター)の使い方、電圧・抵抗・導通チェックの基本
  • 抵抗のカラーコードの読み方、4色帯・5色帯の計算方法をわかりやすく解説
  • 電子工作に必要な道具リストと予算別の早見表、ジャンパー線・ケーブルの選び方
  • LED(発光ダイオード)の選び方、色・明るさ・抵抗値の考え方
  • コンデンサの選び方、セラミックコンデンサ・電解コンデンサの違いと電子工作での役割
  • タクトスイッチ・プッシュボタンの選び方と使い方、チャタリング対策の基本
センサー・モーター活用
  • Arduinoのセンサー・モーターの基礎知識、アナログ出力とデジタル出力・PWM制御の違い
  • 温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法
  • 人感センサー・超音波距離センサーの使い方、Arduinoで人や物を検知する
  • サーボモーターの使い方、Arduinoで角度を制御する仕組みとコードの書き方
  • Arduinoのセンサー・モーター選び早見表、目的別のおすすめとステッピングモーターの動かし方
  • 光センサー(CdSセル)の使い方、明るさを検知する工作の基本
  • 加速度・ジャイロセンサー(MPU6050)の使い方、傾きや動きをArduinoで検知する方法
作って学ぶプロジェクト
  • Arduinoで作る簡単な車輪ロボット入門、必要な部品と動かし方の基本
  • Arduino Uno R4 WiFiで始めるIoT入門、スマホから操作する仕組みと基本の使い方
  • Arduinoの次に挑戦したいRaspberry Pi入門、違いと選び方・始め方
  • 自由研究にもできる電子工作テーマ集と、安全に長く楽しむための注意点まとめ
  • 土壌水分センサーで作る植物の水やりお知らせ、しくみと配線の基本(スマートプランツ入門)
  • I2C接続のLCDディスプレイ(16×2)で作る温湿度モニター表示器、配線とコードの基本
  • ブザーとLEDで作る簡易電子メロディ、tone関数で音を鳴らす工作入門
  • フルカラーLEDテープ(WS2812B/NeoPixel)で作る、光るイルミネーション工作

最近の投稿

  • Arduinoのシリアルモニタ活用法、Serial.print()でデバッグする基本
  • フルカラーLEDテープ(WS2812B/NeoPixel)で作る、光るイルミネーション工作
  • 加速度・ジャイロセンサー(MPU6050)の使い方、傾きや動きをArduinoで検知する方法
  • タクトスイッチ・プッシュボタンの選び方と使い方、チャタリング対策の基本
  • コンデンサの選び方、セラミックコンデンサ・電解コンデンサの違いと電子工作での役割
TUNGSTEN

TUNGSTEN(電子工作・マイコンボードリサーチ担当)

Arduinoを中心とした電子工作の製品情報・技術情報を横断的に調べ、比較・整理して発信しています。これから始めたい方が最初につまずきやすいボード選び・環境構築・部品選びを中心に、中立的な第三者リサーチ担当として記事をまとめています。

  • 当サイトについて・運営者情報
  • お問い合わせ
  • プライバシーポリシー

© 電子工作・Arduino入門ノート.

目次