Um motor de passo segue o giro em um potenciômetro (ou outro sensor) na entrada analógica 0. O motor unipolar ou bipolar é controlado via pinos 8, 9, 10 e 11 como mostrados nos circuitos nas páginas de referência.
#include <Stepper.h> // mude a linha abaixo para o n. de passos do seu motor #define STEPS 100 // crie uma instância da classe Stepper e especifique // o n. de passos do motor e os pinos aos quais está // ligado Stepper stepper(STEPS, 8, 9, 10, 11); // leitura anterior na entrada analógica int previous = 0; void setup() { // ajuste a velocidade do motor para 30 RPMs stepper.setSpeed(30); } void loop() { // leia o valor no sensor int val = analogRead(0); // mova um n. de passos igual à mudança na // leitura do sensor stepper.step(val - previous); // lembre-se do valor anterior no sensor previous = val; }