Bi Polar Stepper Motor med L293D och Arduino (2 / 3 steg)
Steg 2: kod
Jag använde koden från Arduino IDE. Jag försökte med stepper_OneRevolution och stepper_OneStepAtATime exempel och de fungerade bra. Koden är listade nedan.
/*
Detta program kör en unipolär eller bipolär stegmotor. Motorn är kopplad till digital stift 8-11 på Arduino. Motorn bör kretsa ett varv i en riktning, sedan en revolution i den andra riktningen. Skapad 11 mars 2007 Uppdaterad 30 november 2009 av Tom Igoe * /
#include
CONST int stepsPerRevolution = 200. ändra detta för att passa ett antal steg per varv / / för din motor
initiera stepper biblioteket på stift 8 till 11:
Stepper myStepper (stepsPerRevolution, 8,9,10,11);
void setup() {
ställa in hastigheten på 60 rpm:
myStepper.setSpeed(60);
initiera serieporten:
Serial.BEGIN(9600); }
void loop() {
steg ett varv i en riktning:
Serial.println("Clockwise");
myStepper.step(stepsPerRevolution);
Delay(500);
steg en revolution i den andra riktningen:
Serial.println("counterclockwise");
myStepper.step(-stepsPerRevolution);
Delay(500); }