注釈
こんにちは、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 |
以下のリンクから個別に購入することもできます。
Component Introduction |
Purchase Link |
---|---|
Arduino UNO R3 or R4 |
|
- |
|
配線
コード
コード解析
リレーピンの設定:
リレーモジュールはArduinoのピン6に接続されます。このピンはコード内で
relayPin
として定義されています。
const int relayPin = 6;
リレーピンを出力として設定:
setup()``関数内で、リレーピンは ``pinMode()
関数を使用してOUTPUTとして設定されます。これにより、ArduinoはこのピンにHIGHまたはLOWの信号を送ることができます。
void setup() { pinMode(relayPin, OUTPUT); }
リレーのオン・オフ切り替え:
loop()``関数内で、リレーは最初に ``digitalWrite(relayPin, LOW)
を使用してオフの状態に設定されます。この状態で3秒間(delay(3000)
)維持されます。次に、リレーは
digitalWrite(relayPin, HIGH)
を使用してオンの状態に設定されます。この状態も3秒間維持されます。このサイクルは無限に繰り返されます。
void loop() { digitalWrite(relayPin, LOW); delay(3000); digitalWrite(relayPin, HIGH); delay(3000); }