raspberrypi4 条件分岐①🐈
下記の画像を参照にプログラムを書き込み、 ボタンを押したら、LEDのライトが変わっていくというプログラムを構成する
✳︎プログラム✳︎
import RPi.GPIO as GPIO
import time,sys
#ポート番号の指定
RED=17
GREEN=27
BLUE=22
#GPIOポートの初期化
GPIO,set mode(GPIO,BCM)
ports=[RED,GREEN,BLUE]
For port in ports:
GPIO.setup(port,GPIO.OUT)
#while Trueは無限ループ
while True:
#入力
val=input('入力(r,g,b) ---->')
#if文で条件分岐
if val=="r":
# ここに光らせるコマンドを書く
GPIO.output(RED,1)
GPIO.output(GREEN,0)
GPIO.output(BLUE,0)
print("赤")
elif val=="g":
# ここに光らせるコマンドを書く
GPIO.output(RED,0)
GPIO.output(GREEN,1)
GPIO.output(BLUE,0)
print("緑")
elif val=="b":
# ここに光らせるコマンドを書く
GPIO.output(RED,0)
GPIO.output(GREEN,0)
GPIO.output(BLUE,1)
print("青")
else:
sys.exit()
✳︎実行✳︎
実行すると、キーボードのrを押せば「赤」
キーボードのgを押せば「緑」
キーボードのbを押せば「青」となる!