4 BYJ48 Stepper motor code
10 VCC ... 5V Prefer to use external 5V Source
12 written By :Mohannad Rawashdeh
13 http://www.instructables.com/member/Mohannad+Rawashdeh/
22 boolean Direction = true;// gre
23 unsigned long last_time;
24 unsigned long currentMillis ;
40 currentMillis = micros();
41 if(currentMillis-last_time>=1000){
43 time=time+micros()-last_time;
49 Serial.println("Wait...!");
56 for (int x=0;x<xw;x++){
59 digitalWrite(IN1, LOW);
60 digitalWrite(IN2, LOW);
61 digitalWrite(IN3, LOW);
62 digitalWrite(IN4, HIGH);
65 digitalWrite(IN1, LOW);
66 digitalWrite(IN2, LOW);
67 digitalWrite(IN3, HIGH);
68 digitalWrite(IN4, HIGH);
71 digitalWrite(IN1, LOW);
72 digitalWrite(IN2, LOW);
73 digitalWrite(IN3, HIGH);
74 digitalWrite(IN4, LOW);
77 digitalWrite(IN1, LOW);
78 digitalWrite(IN2, HIGH);
79 digitalWrite(IN3, HIGH);
80 digitalWrite(IN4, LOW);
83 digitalWrite(IN1, LOW);
84 digitalWrite(IN2, HIGH);
85 digitalWrite(IN3, LOW);
86 digitalWrite(IN4, LOW);
89 digitalWrite(IN1, HIGH);
90 digitalWrite(IN2, HIGH);
91 digitalWrite(IN3, LOW);
92 digitalWrite(IN4, LOW);
95 digitalWrite(IN1, HIGH);
96 digitalWrite(IN2, LOW);
97 digitalWrite(IN3, LOW);
98 digitalWrite(IN4, LOW);
101 digitalWrite(IN1, HIGH);
102 digitalWrite(IN2, LOW);
103 digitalWrite(IN3, LOW);
104 digitalWrite(IN4, HIGH);
107 digitalWrite(IN1, LOW);
108 digitalWrite(IN2, LOW);
109 digitalWrite(IN3, LOW);
110 digitalWrite(IN4, LOW);