のサーボを含む小さなプロジェクトに取り組んでいますRaspberry Pi
。サーボをx時間実行してから停止したかったのです。私のコードを試していて、現在無効な構文がオン"def sleeper"
になっていて、その理由がわかりません。
また、Stackoverflow を初めて使用したため、コードのインデントに問題がありました。申し訳ありません。
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(7,GPIO.OUT)
try:
while True:
GPIO.output(7,1)
time.sleep(0.0015)
GPIO.output(7,0)
def sleeper():
while True:
num = input('How long to wait: ')
try:
num = float(num)
except ValueError:
print('Please enter in a number.\n')
continue
print('Before: %s' % time.ctime())
time.sleep(num)
print('After: %s\n' % time.ctime())
try:
sleeper()
except KeyboardInterrupt:
print('\n\nKeyboard exception received. Exiting.')
exit()