from machine import Pin
from time import sleep
#funcion para los pines del motor
def motor (x):
a1.value(int(x[0]))
b1.value(int(x[1]))
a2.value(int(x[2]))
b2.value(int(x[3]))
boton=Pin(14,Pin.IN,Pin.PULL_UP)
a1=Pin(23,Pin.OUT)
a2=Pin(22,Pin.OUT)
b1=Pin(21,Pin.OUT)
b2=Pin(19,Pin.OUT)
#lista de secuencia
lista=["1111","1100","0110","0011","1001"]
inc=0 #incrementos
while(1):
if boton.value()==0:
if inc==0:
inc=1
else:
inc=0
while(boton.value()==0):
sleep(0.1)
if inc==0:
for i in lista:
motor(i)
sleep(0.25)
if inc==1:
for i in range(4,-1,-1):
motor(lista[i])
sleep(0.25)
if inc==0:
for i in lista:
motor(i)
sleep(0.1)
else:
for i in range(4,-1,-1):
motor(lista[i])
sleep(0.1)