注釈

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

なぜ参加するのか?

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

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

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

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

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

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

レッスン11: フォトレジスターモジュール

このレッスンでは、ESP32開発ボードを使用してフォトレジスタセンサーを利用し、光の強さを測定する方法を学びます。センサーが異なる光レベルを検出し、その読み取り値をシリアルモニターに表示する方法を探ります。このプロジェクトは、アナログセンサーとArduinoプログラミングによるリアルタイムデータ処理の実践的な経験を提供するため、初心者に最適です。

必要な部品

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

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

Name

ITEMS IN THIS KIT

LINK

Universal Maker Sensor Kit

94

Universal Maker Sensor Kit

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

Component Introduction

Purchase Link

ESP32 & Development Board

購入

フォトレジスターモジュール

購入

ブレッドボード

購入

配線

../_images/Lesson_11_Photoresistance_Module_esp32_bb.png

コード

コード解析

  1. センサーピンの設定とシリアル通信の初期化

    setup関数でセンサーピンを定義し、シリアル通信を初期化します。フォトレジスタはピン25に接続されます。

    const int sensorPin = 25;  // Pin connected to the photoresistor
    
    void setup() {
      Serial.begin(9600);  // Start serial communication at 9600 baud rate
    }
    
  2. センサーデータの読み取りと表示

    loop関数では、センサーからアナログ値を連続的に読み取り、シリアルモニターに出力します。また、読み取り値を安定させるために短い遅延を追加します。

    void loop() {
      Serial.println(analogRead(sensorPin));  // Read and print the analog value
      delay(50);                              // Short delay to stabilize readings
    }