from machine import Pin
import utime
utime.sleep(0.1) # Wait for USB to become ready
print("READY")
pins = [Pin(2, Pin.OUT),Pin(3, Pin.OUT)]
BUTTON = Pin(26, Pin.IN, Pin.PULL_DOWN)
LED = Pin(15, Pin.OUT)
# Create a sequence
step_sequence = [[1,0],[0,1]]
def step_motor():
f = 0
b = 50
# Use loops to set pins in sequence
print("Gate Rising")
while f < 50:
for step in step_sequence:
for i in range(len(pins)):
pins[i].value(step[i])
utime.sleep(0.01)
f += 1
utime.sleep(5)
print("Gate Lowering")
while b > 0:
for step in step_sequence:
for i in reversed(range(len(pins))):
pins[i].value(step[i])
utime.sleep(0.01)
b -= 1
while True:
if BUTTON.value() == 1:
LED.on()
utime.sleep(1)
step_motor()
LED.off()