Move stepper motors with the bundled Stepper library.
Open in compiler →/*
Roboda verified Arduino sample 0665
Feature: Stepper Driver
Generated for online build, classroom practice, and hardware upload testing.
*/
#include <Stepper.h>
const int stepsPerRevolution = 200;
Stepper motor(stepsPerRevolution, 8, 9, 10, 11);
void setup() {
motor.setSpeed(46);
}
void loop() {
motor.step(stepsPerRevolution / 8);
delay(150);
}
How it works
Practice this Arduino feature with a verified Roboda sketch.
- Read the constants at the top of the sketch.
- Wire the pins exactly as listed in the pin map.
- Upload or compile once before changing values.
- Change one value at a time and watch Serial Monitor or the output device.
Connections
| Pin | Connect to | Note |
|---|---|---|
| D8, D9, D10, D11 | Stepper driver inputs or ULN2003 IN1-IN4 | Do not power a stepper directly from Arduino pins. |