from machine import Pin
from utime import sleep
print("Motor Board Simulation on Pi Pico!")
print("Green for forward, red for reverse.")
print("Can you add in a second 'motor' via another pair of LEDs using GPIO 3 and 4?")
# Define GPIO pins
forward = Pin(2, Pin.OUT)
reverse = Pin(3, Pin.OUT)
forward2 = Pin(4, Pin.OUT)
reverse2= Pin(5, Pin.OUT)
# Initialize both directions to LOW
forward.value(0)
reverse.value(0)
forward2.value(0)
reverse2.value(0)
while True:
# Motor Forward
print("Motor Forward")
forward.value(1)
reverse.value(0)
forward2.value(0)
reverse2.value(1)
sleep(2)
# Stop
print("Stopping")
forward.value(0)
reverse.value(0)
forward2.value(0)
reverse2.value(0)
sleep(1)
# Motor Reverse
print("Motor Reverse")
forward.value(0)
reverse.value(1)
forward2.value(1)
reverse2.value(0)
sleep(2)
# Stop
print("Stopping")
forward.value(0)
reverse.value(0)
forward2.value(0)
reverse2.value(0)
sleep(1)