const int DIR = 6;
const int STEP = 7;
// Alatnya gak lengkap pak / mas, jadi codingan & rangkaian seadanya
void setup() {
pinMode(STEP, OUTPUT);
pinMode(DIR, OUTPUT);
Serial.begin(115200);
}
void loop() {
digitalWrite(DIR, HIGH);
for(int i = 0; i < 50; i++){
digitalWrite(STEP, HIGH);
delayMicroseconds(2000);
digitalWrite(STEP, LOW);
delayMicroseconds(2000);
}
Serial.println("90 Derajat ke kanan");
delay(1000);
for(int i = 50; i < 100; i++){
digitalWrite(STEP, HIGH);
delayMicroseconds(2000);
digitalWrite(STEP, LOW);
delayMicroseconds(2000);
}
Serial.println("90 Derajat ke kanan");
delay(1000);
digitalWrite(DIR, LOW);
for(int i = 100; i < 200; i++){
digitalWrite(STEP, HIGH);
delayMicroseconds(2000);
digitalWrite(STEP, LOW);
delayMicroseconds(2000);
}
Serial.println("180 Derajat ke kiri");
delay(1000);
for(int i = 200; i < 300; i++){
digitalWrite(STEP, HIGH);
delayMicroseconds(2000);
digitalWrite(STEP, LOW);
delayMicroseconds(2000);
}
Serial.println("180 Derajat ke kiri");
delay(1000);
}