注釈

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

なぜ参加するのか?

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

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

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

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

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

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

レッスン02: 容量性土壌湿度モジュール

このレッスンでは、容量性土壌湿度センサーをArduinoに接続し、その読み取り値を解釈する方法を学びます。このプロジェクトでは、センサーのアナログ出力をArduinoで読み取り、低い読み取り値が高い土壌湿度を示すことを理解します。提供されたコードを使用して、Arduinoでアナログ入力とシリアル通信を実践的に学ぶことができます。

必要なコンポーネント

このプロジェクトでは、以下のコンポーネントが必要です。

全体のキットを購入するのが便利です。リンクはこちらです:

Name

ITEMS IN THIS KIT

LINK

Universal Maker Sensor Kit

94

Universal Maker Sensor Kit

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

このプロジェクトでは、以下のコンポーネントが必要です。

全体のキットを購入するのが便利です。リンクはこちらです:

Name

ITEMS IN THIS KIT

LINK

Universal Maker Sensor Kit

94

Universal Maker Sensor Kit

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

このプロジェクトでは、以下のコンポーネントが必要です。

全体のキットを購入するのが便利です。リンクはこちらです:

Name

ITEMS IN THIS KIT

LINK

Universal Maker Sensor Kit

94

Universal Maker Sensor Kit

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

Component Introduction

Purchase Link

Arduino UNO R3 or R4

購入

静電容量式土壌水分モジュール

購入

配線

../_images/Lesson_02_Capacitive_Soil_Moisture_Module_uno_bb.png

コード

コード解析

  1. センサーピンの定義:

    このコード行は定数整数 sensorPin を宣言し、センサーが接続されているアナログ入力ピン``A0``の値を割り当てます。

    const int sensorPin = A0;
    
  2. セットアップ関数:

    setup() 関数はプログラムが開始されると一度実行されます。シリアル通信を9600ボーレートで初期化します。このセットアップは、データをシリアルモニターに送信するために必要です。

    void setup() {
      Serial.begin(9600);
    }
    
  3. ループ関数:

    loop() 関数は setup() の後に連続して実行されます。 analogRead() を使用してピンA0からセンサー値を読み取り、この値をシリアルモニターに表示します。 delay(500) 文はループを500ミリ秒一時停止し、次の読み取りまでのデータ取得速度を制御します。

    void loop() {
      Serial.println(analogRead(A0));
      delay(500);
    }