Я работаю над небольшим проектом, включающим сервомашины на Raspberry Pi
. Я хотел, чтобы сервоприводы выполнялись в течение х времени, а затем останавливались. Пробовал мой код и в настоящее время получаю синтаксис Invalid на "def sleeper"
и понятия не имею, почему.Недействительный синтаксис на «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()
Отформатируйте свой код. – ozgur