0

スクリプトに問題があります。スクリプトを文字列で閉じる方法を実装したいと考えています。問題は、キーボード入力を待ちたくないということです。代わりに、スクリプトがボタンが押されるのを待っている間に、キーボードから何かが入力されたかどうかを確認したいと思います。ラズベリーパイで遊んでいます。i の GPIO に LED を接続し、LED を点灯させるスイッチを接続しました。

作業コードは次のとおりです。

import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(8, GPIO.IN)
GPIO.setup(10, GPIO.OUT)

while Truue:
    value = GPIO.input(8)

    if value == False:
        GPIO.output(10, GPIO.HIGH)
        print("Button pressed")

        while value == False:
            value = GPIO.input(8)
    else:
        GPIO.output(10, GPIO.LOW)

ボタンを押すとLEDが点灯し、ボタンを離すと消灯します。ボタンの応答を待っている無限ループに入っています。私がやりたいのは、スクリプトがボタン入力を待っている間に、キーボードから「終了」を入力すると、スクリプトが停止することです。

4

1 に答える 1