前提・実現したいこと
ラズベリーパイでpythonを使って人感センサーの制御をしたいです。
ここに質問の内容を詳しく書いてください。
今回のプログラムでelse:と打つところがあるのですが、
どうしてもそこで、IndentationError: unexpected indentと言われてしまいます。
規則通り、半角スペース4回を打っているのですが、だめでした。
解決方法を教えてください。
発生している問題・エラーメッセージ
エラーメッセージ ```>>> else: File "<stdin>", line 1 else: ^ IndentationError: unexpected indent ### 該当のソースコード ```python from datetime import datetime import time import RPi.GPIO as GPIO # インターバル INTERVAL = 3 # スリープタイム SLEEPTIME = 20 # 使用するGPIO GPIO_PIN = 18 GPIO.setmode(GPIO.BCM) GPIO.setup(GPIO_PIN, GPIO.IN) if __name__ == '__main__': try: print ("処理キャンセル:CTRL+C") cnt = 1 while True: # センサー感知 if(GPIO.input(GPIO_PIN) == GPIO.HIGH): print(datetime.now().strftime('%Y/%m/%d %H:%M:%S') + ":" + str("{0:05d}".format(cnt)) + "回目の人感知") cnt = cnt + 1 time.sleep(SLEEPTIME) else: print(GPIO.input(GPIO_PIN)) time.sleep(INTERVAL) except KeyboardInterrupt: print("終了処理中...") finally: GPIO.cleanup() print("GPIO clean完了") ソースコード
試したこと
スペースの数を変える。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
このサイトにあったものを使おうとしました。
https://chasuke.com/motionsensor/
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/02 14:22