タイトルで何を言いたいのか分かりませんでしたが、現在ブレッドボード上にあるボタンがクリックされるとオンになるライトの選択を変更しようとしています。コードの正しい判断が正しいにもかかわらず、現在ボタンをクリックしても何もしません。私はまだPython、RaspPiなどで動作する方法を学んでいるので、これは非常にイライラです。明示的True
(またはFalse
)にブール値を比較するPythonでGPIOボタンがオンになっているライトを変更していない
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.IN) #GPIO pin for colour change
GPIO.setup(20, GPIO.IN) #GPIO for exit
GPIO.setup(22, GPIO.OUT) #GPIO Pin for red LED
GPIO.setup(12, GPIO.OUT) #GPIO Pin for blue LED
colorCheck = 0
try:
while True:
if (GPIO.input(18) == True):
if (colorCheck < 3):
colorCheck = colorCheck + 1;
else:
colorCheck = 1;
if (colorCheck == 1):
GPIO.output(12, GPIO.HIGH)
GPIO.output(22, GPIO.LOW)
elif (colorCheck == 2):
GPIO.output(12, GPIO.LOW)
GPIO.output(22, GPIO.HIGH)
elif (colorCheck == 3):
GPIO.output(12, GPIO.HIGH)
GPIO.output(22, GPIO.HIGH)
except KeyboardInterrupt:
GPIO.cleanup()
'time.sleep()でポーズを追加します。 – eyllanesc
@eyllanescどこに行けばよいですか? – TLang
内部は真です。 – eyllanesc