Raspberry Pi3 GPIO 出力1

GPIO2,3,4の状態書き込み試行としてフルカラーLEDを点灯してみる

 

#ライブラリの読み込み
import RPi.GPIO as GPIO
from time import sleep

#初期化
GPIO.setmode(GPIO.BCM) #GPIO番号指定
GPIO.setwarnings(False)

#出力モード設定
GPIO.setup (2,GPIO.OUT,initial =GPIO.LOW) #初期状態LOW
GPIO.setup (3,GPIO.OUT,initial =GPIO.LOW) #初期状態LOW
GPIO.setup (4,GPIO.OUT,initial =GPIO.LOW) #初期状態LOW

#出力設定
LOWHIGH = [GPIO.LOW,GPIO.HIGH]
HIGHLOW = [GPIO.HIGH,GPIO.LOW]

try:
    for o1 in LOWHIGH:
       GPIO.output (2,o1)
       sleep(1)

       for o2 in LOWHIGH:
          GPIO.output (3,o2)
          sleep(1)

          for o3 in LOWHIGH:
             GPIO.output (4,o3)
             sleep(1)

    for o1 in HIGHLOW:
       GPIO.output (2,o1)
       sleep(1)

       for o2 in HIGHLOW:
          GPIO.output (3,o2)
          sleep(1)

          for o3 in HIGHLOW:
             GPIO.output (4,o3)
             sleep(1)

except KeyboardInterrupt:
    print ( 'CTRL + C' )
    pass

 

#GPIOリセット終了
GPIO.cleanup()