int step=0, phase=8, phaseclear;
void setup() {
for(step=0; step<4; step++){
pinMode(phase, OUTPUT);
phase++;
}
phase=8;
for(step=0; step<4; step++) {
digitalWrite(phase, LOW);
phase++;
}
Serial.begin(9600);
phase=8;
}
void loop() {
for(step=1; step<115; step++) { //มอเตอร์หมุน 114step x 0.1758 องศา= 20.04 องศา
if(phase>8) {phaseclear=phase-1; }else{phaseclear=11;}
digitalWrite(phaseclear, LOW);
digitalWrite(phase, HIGH); delay(200);
Serial.print("step="); Serial.println(step);
if(phase<11){phase++; }else{phase=8;}
}
while(1);
}