Stepper Half Stepping Program

download Stepper Half Stepping Program

of 3

Transcript of Stepper Half Stepping Program

  • 8/16/2019 Stepper Half Stepping Program

    1/3

    /*int pin1 = 12;int pin2 = 11;int pin3 = 10;int pin4 = 9;*/

    /*int pinRed = 12;int pinOrange = 11;int pinBlue = 10;int pinGreen = 9;*/

    // USING ANALOG I/Osint pinRed = 13;int pinOrange = 12;int pinBlue = 11;int pinGreen = 10;

    void setup(){  /*pinMode(pin1, OUTPUT);  pinMode(pin2, OUTPUT);  pinMode(pin3, OUTPUT);  pinMode(pin4, OUTPUT);*/ 

    pinMode(pinRed, OUTPUT);  pinMode(pinOrange, OUTPUT);  pinMode(pinBlue, OUTPUT);  pinMode(pinGreen, OUTPUT); // put your setup code here, to run once:

    }

    void loop() {  //counterClockwise(10); clockwise(30); //digitalWrite(pinRed, HIGH);

      //delay(2000);

      //digitalWrite(pinRed, LOW);  //delay(2000);}

    void counterClockwise(int myDelay){  // #8  digitalWrite(pinRed, HIGH);  digitalWrite(pinOrange, LOW);  digitalWrite(pinBlue, LOW);  digitalWrite(pinGreen, LOW);  delay(myDelay);

    // #7  digitalWrite(pinRed, HIGH);  digitalWrite(pinOrange, LOW);  digitalWrite(pinBlue, LOW);  digitalWrite(pinGreen, HIGH);  delay(myDelay);

    // #6  digitalWrite(pinRed, LOW);  digitalWrite(pinOrange, LOW);

  • 8/16/2019 Stepper Half Stepping Program

    2/3

  • 8/16/2019 Stepper Half Stepping Program

    3/3

      digitalWrite(pinGreen, LOW);  delay(myDelay);

      // #4  digitalWrite(pinRed, LOW);  digitalWrite(pinOrange, HIGH);  digitalWrite(pinBlue, LOW);  digitalWrite(pinGreen, LOW);  delay(myDelay);

      // #5  digitalWrite(pinRed, LOW);  digitalWrite(pinOrange, HIGH);  digitalWrite(pinBlue, LOW);  digitalWrite(pinGreen, HIGH);  delay(myDelay);

    // #6  digitalWrite(pinRed, LOW);  digitalWrite(pinOrange, LOW);  digitalWrite(pinBlue, LOW);  digitalWrite(pinGreen, HIGH);  delay(myDelay); 

    // #7  digitalWrite(pinRed, HIGH);  digitalWrite(pinOrange, LOW);  digitalWrite(pinBlue, LOW);  digitalWrite(pinGreen, HIGH);  delay(myDelay);

    // #8  digitalWrite(pinRed, HIGH);  digitalWrite(pinOrange, LOW);  digitalWrite(pinBlue, LOW);  digitalWrite(pinGreen, LOW);  delay(myDelay);

    }