Всем привет, нужна помощь, есть плата Pyboard v1.0 и шаговый мотор, все это нужно запрограммировать так, чтобы мотор делал 25 шагов в одну сторону и обратно, желательно проверяя положение нуля, а так же записывая на флеш память кол-во итераций. Но для начала я даже не могу сделать так чтоб он двигался, подскажите в чем проблема?
from pyb import Pin, Timer
import time
napravl = Pin('Y3', Pin.OUT, Pin.PULL_UP) # ножка включения реверса - коричневый провод
p = Pin('Y4', Pin.OUT, Pin.PULL_DOWN) # Y4 ножка шага мотора это TIM11, CH1 - красный провод
def (timer):
time.sleep_ms(2)
p.low()
time.sleep_ms(2)
p.high()
return
def new_side_high(timer):
napravl.high()
return
def new_side_low(timer):
napravl.low()
return
tim = pyb.Timer(11)
tim.init(freq=200)
while True:
tim.callback(new_side_high)
time.sleep(1.5)
for i in range(500):
tim.callback()
tim.callback(new_side_low)
time.sleep(1.5)
for j in range(500):
tim.callback()