/* Joanne Leong * Bipolar Stepper Example * Using the 28BYG unipolar converted to bipolar motor */ //#include //Define GPIO Pins controlling the motor driver #define DIR 17 #define STEP 18 #define M0 19 #define NSLEEP 21 #define LED 15 void setup() { pinMode(DIR, OUTPUT); pinMode(STEP, OUTPUT); pinMode(M0, OUTPUT); pinMode(NSLEEP, OUTPUT); pinMode(LED, OUTPUT); digitalWrite(DIR, HIGH); digitalWrite(M0, LOW); // 1/8 step mode digitalWrite(NSLEEP, HIGH); //Serial.begin(115200); } int delayus = 1000; //delay in microseconds int changetimer = 0; void loop() { //Manual PWM digitalWrite(STEP, HIGH); delayMicroseconds(delayus); digitalWrite(STEP, LOW); delayMicroseconds(delayus); // // if (changetimer == 100) { // delayus++; // //Serial.println("changetimer"); // if (delayus == 100) { // delayus = 10; // } // changetimer = 0; // } // // changetimer++; }