スクリプトに問題があります。スクリプトを文字列で閉じる方法を実装したいと考えています。問題は、キーボード入力を待ちたくないということです。代わりに、スクリプトがボタンが押されるのを待っている間に、キーボードから何かが入力されたかどうかを確認したいと思います。ラズベリーパイで遊んでいます。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が点灯し、ボタンを離すと消灯します。ボタンの応答を待っている無限ループに入っています。私がやりたいのは、スクリプトがボタン入力を待っている間に、キーボードから「終了」を入力すると、スクリプトが停止することです。