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 ;
44 currentMillis = micros();
45 if(currentMillis-last_time>=1000){
47 time=time+micros()-last_time;
53 Serial.println("Wait...!");
60 for (int x=0;x<xw;x++){
63 digitalWrite(IN1, LOW);
64 digitalWrite(IN2, LOW);
65 digitalWrite(IN3, LOW);
66 digitalWrite(IN4, HIGH);
69 digitalWrite(IN1, LOW);
70 digitalWrite(IN2, LOW);
71 digitalWrite(IN3, HIGH);
72 digitalWrite(IN4, HIGH);
75 digitalWrite(IN1, LOW);
76 digitalWrite(IN2, LOW);
77 digitalWrite(IN3, HIGH);
78 digitalWrite(IN4, LOW);
81 digitalWrite(IN1, LOW);
82 digitalWrite(IN2, HIGH);
83 digitalWrite(IN3, HIGH);
84 digitalWrite(IN4, LOW);
87 digitalWrite(IN1, LOW);
88 digitalWrite(IN2, HIGH);
89 digitalWrite(IN3, LOW);
90 digitalWrite(IN4, LOW);
93 digitalWrite(IN1, HIGH);
94 digitalWrite(IN2, HIGH);
95 digitalWrite(IN3, LOW);
96 digitalWrite(IN4, LOW);
99 digitalWrite(IN1, HIGH);
100 digitalWrite(IN2, LOW);
101 digitalWrite(IN3, LOW);
102 digitalWrite(IN4, LOW);
105 digitalWrite(IN1, HIGH);
106 digitalWrite(IN2, LOW);
107 digitalWrite(IN3, LOW);
108 digitalWrite(IN4, HIGH);
111 digitalWrite(IN1, LOW);
112 digitalWrite(IN2, LOW);
113 digitalWrite(IN3, LOW);
114 digitalWrite(IN4, LOW);