from dcmotor import DCMotor
from machine import Pin, PWM
from time import sleep
# Configuración PWM
frequency = 1000
# Pines de control del motor
#Cambian el giro del motor PIN 2 y 4
pin1 = Pin(3, Pin.OUT)
pin2 = Pin(4, Pin.OUT)
enable = PWM(Pin(2)) # Pin 2 salida PWM
enable.freq(frequency)
# Crear objeto motor
dc_motor = DCMotor(pin1, pin2, enable)
# También podrías personalizar el duty mínimo y máximo así:
# dc_motor = DCMotor(pin1, pin2, enable, 15000, 65535)
try:
print('Forward with speed: 50%')
dc_motor.forward(50)#El forward viene de la libreria
sleep(5)
dc_motor.stop()
sleep(5)
print('Backwards with speed: 100%')
dc_motor.backwards(100)
sleep(5)
print('Forward with speed: 5%')
dc_motor.forward(5)
sleep(5)
dc_motor.stop()
except KeyboardInterrupt:
print('Keyboard Interrupt')
dc_motor.stop()