Stap 2: Code
Ik gebruikte de code van de Arduino IDE. Ik probeerde met voorbeeld van stepper_OneRevolution en stepper_OneStepAtATime en ze werkten prima. De code wordt hieronder vermeld.
/*
Dit programma rijdt een unipolaire of bipolaire stappenmotoren. De motor is gekoppeld aan digitale pinnen 8-11 van de Arduino. De motor moet een revolutie in één richting, dan een revolutie in de andere richting draaien. Gemaakt van 11 maart 2007 gewijzigd van 30 november 2009 door Tom Igoe * /
#include
Const int stepsPerRevolution = 200; verandering aanpassen aan het aantal stappen per omwenteling / / voor uw motor
de stepper-bibliotheek op pennen 8 t/m 11 initialiseren:
Stepper myStepper (stepsPerRevolution, 8,9,10,11);
VOID Setup {}
Zet de snelheid op 60 rpm:
myStepper.setSpeed(60);
Initialiseer de seriële poort:
Serial.begin(9600); }
void loop {}
stap een revolutie in één richting:
Serial.println("clockwise");
myStepper.step(stepsPerRevolution);
delay(500);
stap een revolutie in de andere richting:
Serial.println("Counterclockwise");
myStepper.step(-stepsPerRevolution);
delay(500); }