from machine import Pin
from utime import sleep
motor=(Pin(15,Pin.OUT),Pin(14,Pin.OUT),Pin(13,Pin.OUT),Pin(12,Pin.OUT))
pattern=((1,0,1,0),(0,1,1,0),(0,1,0,1),(1,0,0,1))
mtr_pos=0
step=30
for i in range(step-2):
j=mtr_pos
for k in range(4):
motor[k].value(pattern[j][k])
step-=1
mtr_pos+=1
if mtr_pos>3:
mtr_pos=0
sleep(0.3)
step=30
for i in range(step+1):
j=mtr_pos
for k in range(4):
motor[k].value(pattern[j][k])
step-=1
mtr_pos-=1
if mtr_pos<0:
mtr_pos=3
sleep(0.3)
step=30
for i in range(step+1):
j=mtr_pos
for k in range(4):
motor[k].value(pattern[j][k])
step-=1
mtr_pos-=1
if mtr_pos<0:
mtr_pos=3
sleep(0.3)