注釈

こんにちは、SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Communityへようこそ!Facebook上で、仲間と一緒にRaspberry Pi、Arduino、ESP32をさらに深く探求しましょう。

なぜ参加するのか?

  • 専門的なサポート:購入後の問題や技術的な課題をコミュニティやチームの助けを借りて解決。

  • 学びと共有:スキルを向上させるためのヒントやチュートリアルを交換。

  • 限定プレビュー:新製品発表や予告編に早期アクセス。

  • 特別割引:最新製品の特別割引を楽しむ。

  • フェスティブプロモーションとプレゼント:プレゼントやホリデープロモーションに参加。

👉 私たちと一緒に探索と創造を始める準備はできましたか?[ここ]をクリックして、今すぐ参加しましょう!

レッスン13: ポテンショメーターモジュール

このレッスンでは、ESP32開発ボードを使用してポテンショメーターのアナログ値を読み取る方法を学びます。ポテンショメーターモジュールを25番ピンに接続し、シリアルモニタで変化するアナログ値(0〜4095)を観察します。このプロジェクトは、アナログ入力とシリアル通信の理解を深めるための実践的な経験を提供し、初心者がESP32ボードの機能を探るのに最適な演習です。

必要な部品

このプロジェクトには以下の部品が必要です。

すべての部品が揃ったキットを購入すると便利です。リンクはこちら:

Name

ITEMS IN THIS KIT

LINK

Universal Maker Sensor Kit

94

Universal Maker Sensor Kit

以下のリンクから個別に購入することもできます。

Component Introduction

Purchase Link

ESP32 & 開発ボード

購入

ポテンショメーターモジュール

購入

ブレッドボード

購入

配線

../_images/Lesson_13_Potentiometer_Module_esp32_bb.png

コード

コード解析

  1. このコード行は、ESP32開発ボードに接続されているポテンショメータのピン番号を定義します。

    const int sensorPin = 25;
    
  2. ``setup()``関数は、ESP32開発ボードが電源投入またはリセットされたときに一度だけ実行される特別な関数です。このプロジェクトでは、 ``Serial.begin(9600)``コマンドが9600ボーの速度でシリアル通信を開始します。

    void setup() {
      Serial.begin(9600);
    }
    
  3. ``loop()``関数は、プログラムが繰り返し実行されるメイン関数です。この関数では、 ``analogRead()``関数を使用してポテンショメータからアナログ値を読み取り、 ``Serial.println()``を使用してシリアルモニタに出力します。 ``delay(50)``コマンドは、次の読み取りを行う前にプログラムを50ミリ秒待機させます。

    void loop() {
      Serial.println(analogRead(sensorPin));
      delay(50);
    }