2017-08-10 13 views
0

私は、Pythonとラズベリーパイについては絶対的な初心者ですが、ボタンを押したときにボタンで押されたログを印刷しようとしていますが、多くのエラーが続いています。何時間もの苦労の後、私はそのような質問のために私を言い、言い訳しますが、それは無効な構文です。グーグルのPythonの構文と私によると、私はatm持っている正しいです。誰かが私を助けて何が起きているのか説明できますか?おかげラズベリーパイのpython。ボタンが押された

エラーは次のとおりです。

File "test.py", line 1 syntax Error : invalid syntax 

test.py

import RPi.GPIO as GPIO 
import time 

GPIO.setmode(GPIO.BCM) 

GPIO.setup(18, GPIO.IN, pull_up_down=GPIO.PUD_UP) 

while True: 
input_state = GPIO.input(18) 
if input_state == False: 
    print('Button Pressed') 
    time.sleep(0.2) 
+0

をスタックトレースまたはあなたが受け取っているエラーを含めてください! –

+0

あなたの環境でRPi.GPIOをチェックしましたか? – rakwaht

+0

私はそれをどのように知っていますか? – Nanopili

答えて

4

はあなたのインデントを確認します。

import RPi.GPIO as GPIO 
import time 

GPIO.setmode(GPIO.BCM) 

GPIO.setup(18, GPIO.IN, pull_up_down=GPIO.PUD_UP) 

while True: 
    input_state = GPIO.input(18) 
    if input_state == False: 
     print('Button Pressed') 
     time.sleep(0.2) 
+0

が正確にどのラインに付いているのですか? – Nanopili

+0

の 'while True:' – Chris

+0

これは単なるコピー貼りですが、私はあなたがurの回答 – Nanopili

関連する問題