実行したらコンソール入力を待ち、0が入力されたらLEDを消灯させ、1が入力されたらLEDを点灯させ、それ以外の場合は何もしない処理を3回行ったら終了する(実行終了後のLEDの状態は気にしない。)プログラムを作成したいです。LEDがずっと点灯したままになってしまいます。どうしたらよいですか?
import RPi.GPIO import time RPi.GPIO.setmode(RPi.GPIO.BCM) RPi.GPIO.setup(15, RPi.GPIO.OUT) for i in range(3): i = input() if i == 0: RPi.GPIO.output(15, RPi.GPIO.LOW) time.sleep(1) elif i == 1: RPi.GPIO.output(15, RPi.GPIO.HIGH) time.sleep(1) RPi.GPIO.cleanup()
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。