A simple crate to use a 28BYJ-48 stepper motor with and ULN2003 Driver on any hardware implementing embedded-hal
Both esp32 examples use the wiring as shown in this tutorial
```rust let peripherals = Peripherals::take(); let system = peripherals.DPORT.split(); let clocks = ClockControl::bootdefaults(system.clockcontrol).freeze(); let mut delay = Delay::new(&clocks); let io = IO::new(peripherals.GPIO, peripherals.IOMUX); let mut motor = ULN2003::new( io.pins.gpio19.intopushpulloutput(), io.pins.gpio18.intopushpulloutput(), io.pins.gpio5.intopushpulloutput(), io.pins.gpio17.intopushpull_output(), );
loop { motor.step(); delay.delay_ms(5u32); } ```
```rust let peripherals = Peripherals::take().unwrap(); let mut motor = ULN2003::new( PinDriver::output(peripherals.pins.gpio19).unwrap(), PinDriver::output(peripherals.pins.gpio18).unwrap(), PinDriver::output(peripherals.pins.gpio5).unwrap(), PinDriver::output(peripherals.pins.gpio17).unwrap(), );
loop {
motor.step();
delay::FreeRtos::delay_ms(5);
}
```