Stap 3: De Code
Bijgevoegd is de Arduino code om het apparaat te controleren. U kunt het manipuleren van de vette delen hieronder.
stepsPerRevolution = 200; de 200 omzetten in een ander getal te wijzigen van het aantal stappen per omwenteling.
Delay(50); de 50 omzetten in een hoger getal en verlaag de snelheid van de revolutie en verlaag de waarde om de snelheid van de revolutie te vergroten.
Houd in gedachten is dit een standaard stappenmotor. Koppel kunnen een probleem met toenemende snelheid.
/*
Stepper Motor Control - een stap op een moment dat dit programma een unipolaire of bipolaire stappenmotoren aandrijving. De motor is gekoppeld aan digitale pinnen 8-11 van de Arduino. De motor zal stap één stap tegelijk, zeer langzaam. U kunt dit testen dat heb je de vier draden van uw stepper bedraad aan de juiste pinnen. Als wired correct, moet alle stappen in dezelfde richting. Dit ook gebruiken om te tellen van het aantal stappen per omwenteling van uw motor, als je het niet weet. Hierna aansluit op dat nummer in het oneRevolution voorbeeld om te zien als u op vlak got. Gemaakt van 30 november 2009 door Tom Igoe * /
#include
Const int stepsPerRevolution = 200; / / dit aanpassen aan het aantal stappen per omwenteling wijzigen / / voor uw motor int RECV_PIN = 3;
de stepper-bibliotheek op pennen 8 t/m 11 initialiseren: Stepper myStepper (stepsPerRevolution, 8,9,10,11);
int stepCount = 0; nummer van de motor heeft ondernomen
void setup {/ / initialiseren van de seriële poort: Serial.begin(9600);}
void loop {/ / stap één stap: voor (int i = 1; ik < 360; i ++) {myStepper.step(1); Serial.Print ("stappen:"); Serial.println(stepCount); stepCount ++; Delay(50); } }