Micropython stepper motor driver on ULN2003
Go to file
zhcong efe3ba6f17
Merge pull request #4 from jej/jej-patch-1
welcome join as developer
2021-08-10 19:06:33 +08:00
img upload v1.0 2018-12-18 15:50:06 +08:00
README.MD Update README.MD 2020-06-11 09:28:25 +00:00
Stepper.py Allow negative step count and angle for backward rotation 2020-06-11 09:13:28 +00:00
boot.py upload v1.0 2018-12-18 15:50:06 +08:00
main.py upload v1.0 2018-12-18 15:50:06 +08:00

README.MD

ULN2003 for ESP32

uln2003 for MicroPython has been in github, here's the link. But it's work for microbit, so I change a little to transplant for my NodeMCU's ESP-32s. Here's the example:

import Stepper
from machine import Pin
s1 = Stepper.create(Pin(16,Pin.OUT),Pin(17,Pin.OUT),Pin(5,Pin.OUT),Pin(18,Pin.OUT), delay=2)
s1.step(100)
s1.step(100,-1) # or s1.step(-100)
s1.angle(180)
s1.angle(360,-1) # or s1.angle(-360)

function angle is angle, and the PIN map: IN1 link PIN_16 IN2 link PIN_17 IN3 link PIN_5 IN4 link PIN_18 My uln2003 board like this, and stepper runing:
uln2003 uln2003