我正在做一个涉及伺服系统的小项目Raspberry Pi
。我希望伺服系统运行 x 时间然后停止。正在尝试我的代码,目前正在使用 Invalid syntax"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()