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 // Impostato ad Half Steps
57 for (int x=0;x<xw;x++){
60 digitalWrite(IN1, HIGH);
61 digitalWrite(IN2, LOW);
62 digitalWrite(IN3, LOW);
63 digitalWrite(IN4, LOW);
66 digitalWrite(IN1, LOW);
67 digitalWrite(IN2, LOW);
68 digitalWrite(IN3, LOW);
69 digitalWrite(IN4, HIGH);
72 digitalWrite(IN1, LOW);
73 digitalWrite(IN2, LOW);
74 digitalWrite(IN3, LOW);
75 digitalWrite(IN4, HIGH);
78 digitalWrite(IN1, LOW);
79 digitalWrite(IN2, LOW);
80 digitalWrite(IN3, HIGH);
81 digitalWrite(IN4, LOW);
84 digitalWrite(IN1, LOW);
85 digitalWrite(IN2, LOW);
86 digitalWrite(IN3, HIGH);
87 digitalWrite(IN4, LOW);
90 digitalWrite(IN1, LOW);
91 digitalWrite(IN2, HIGH);
92 digitalWrite(IN3, LOW);
93 digitalWrite(IN4, LOW);
96 digitalWrite(IN1, LOW);
97 digitalWrite(IN2, HIGH);
98 digitalWrite(IN3, LOW);
99 digitalWrite(IN4, LOW);
102 digitalWrite(IN1, HIGH);
103 digitalWrite(IN2, LOW);
104 digitalWrite(IN3, LOW);
105 digitalWrite(IN4, LOW);
108 digitalWrite(IN1, LOW);
109 digitalWrite(IN2, LOW);
110 digitalWrite(IN3, LOW);
111 digitalWrite(IN4, LOW);