注釈

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

なぜ参加するのか?

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

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

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

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

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

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

レッスン30: リレーモジュール

このレッスンでは、リレーとArduino Unoを使用して交通信号モジュールを制御する方法を学びます。リレーを使って交通信号モジュールの赤色ライトをオン・オフする方法を紹介します。このプロジェクトは、Arduino初心者に最適で、外部モジュールの制御とリレー操作の基本的な理解を得るための実践的な経験を提供します。

必要なコンポーネント

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

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

Name

ITEMS IN THIS KIT

LINK

Universal Maker Sensor Kit

94

Universal Maker Sensor Kit

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

Component Introduction

Purchase Link

Arduino UNO R3 or R4

購入

ブレッドボード

購入

5Vリレーモジュール

-

信号機モジュール

購入

配線

../_images/Lesson_30_relay_module_uno_bb.png

コード

コード解析

  1. リレーピンの設定:

    • リレーモジュールはArduinoのピン6に接続されます。このピンはコード内で relayPin として定義されています。


    const int relayPin = 6;
    
  2. リレーピンを出力として設定:

    • setup()``関数内で、リレーピンは ``pinMode() 関数を使用してOUTPUTとして設定されます。これにより、ArduinoはこのピンにHIGHまたはLOWの信号を送ることができます。


    void setup() {
      pinMode(relayPin, OUTPUT);
    }
    
  3. リレーのオン・オフ切り替え:

    • loop()``関数内で、リレーは最初に ``digitalWrite(relayPin, LOW) を使用してオフの状態に設定されます。この状態で3秒間( delay(3000) )維持されます。

    • 次に、リレーは digitalWrite(relayPin, HIGH) を使用してオンの状態に設定されます。この状態も3秒間維持されます。

    • このサイクルは無限に繰り返されます。


    void loop() {
      digitalWrite(relayPin, LOW);
      delay(3000);
    
      digitalWrite(relayPin, HIGH);
      delay(3000);
    }