ラズパイ リレーモジュールの使い方 Python


0.最初に

今回作るものがどういう感じで動くのか見てみたい方は、こちら(youtubeの動画)でどうぞ。

1.ラズパイとリレーモジュールをつなげる


さっそくこのリレーモジュールにワイヤーをつないでいきます。

GND(緑)
IN1(青)
IN2(赤)
IN3(灰)
IN4(白)
VCC(黒)

GND(緑) >> Pin.6
IN1(青) >> Pin.11 GPIO 17
IN2(赤) >> Pin.7 GPIO 4
IN3(灰) >> Pin.5 GPIO 3
IN4(白) >> Pin.3 GPIO 2
VCC(黒) >> Pin.2 5V

2.プログラムを書く

relay.py
import RPi.GPIO as GPIO
import time

#GPIO.setwarnings(False)
#ピンが使われているみたいなエラーがでてきたらこれを追加するとうまくいきます。
GPIO.setmode(GPIO.BCM)
pinlist = [2,3,4,17]

for i in pinlist:
    GPIO.setup(i,GPIO.OUT)
    GPIO.output(i,GPIO.HIGH)

try:
    for i in pinlist:
        GPIO.output(i,GPIO.LOW)
        time.sleep(2)
    finally:
        print("End of Program!")
        GPIO.cleanup()

これを実行すると、リレーモジュールのランプが順番に点灯します。

最後に

このリレーモジュールの使い方はYoutubeでも解説しているのでそちらも良かったらご覧ください。質問等がございましたらその動画のコメント欄もしくは、この記事のコメント欄でどうぞ。また、いいなと思ったらチャンネル登録お願いします。