int dirPin = 3;
int stepPin = 2;
int enablePin = 4;
const int stepsPerRevolution = 200;
void setup() {
// put your setup code here, to run once:
pinMode (2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
//Putaran Menjemur Jemuran
digitalWrite(3, 1);
for (int i = 0 ; i < stepsPerRevolution ; i++ ) // putaran pertama
{
digitalWrite(2,1);
delay(5);
digitalWrite(2,0);
delay(5);
}
//delay(1000);
for (int i = 0 ; i < stepsPerRevolution ; i++ ) // putaran kedua
{
digitalWrite(2,1);
delay(5);
digitalWrite(2,0);
delay(5);
}
//delay(1000);
for (int i = 0 ; i < stepsPerRevolution ; i++ ) // putaran ketiga
{
digitalWrite(2,1);
delay(5);
digitalWrite(2,0);
delay(5);
}
delay(1000); //Sesuai sensor
digitalWrite(4,1); //Sesuai sensor
delay(5000); //Sesuai sensor
digitalWrite(4,0); //Sesuai sensor
delay(1000);
//Putaran Menggulung Jemuran
digitalWrite(3, 0);
for (int i = 0 ; i < stepsPerRevolution ; i++ ) // putaran pertama
{
digitalWrite(2,1);
delay(5);
digitalWrite(2,0);
delay(5);
}
for (int i = 0 ; i < stepsPerRevolution ; i++ ) // putaran kesua
{
digitalWrite(2,1);
delay(5);
digitalWrite(2,0);
delay(5);
}
for (int i = 0 ; i < stepsPerRevolution ; i++ ) // putaran ketiga
{
digitalWrite(2,1);
delay(5);
digitalWrite(2,0);
delay(5);
}
digitalWrite(4,1); //Sesuai sensor
delay(5000); //Sesuai sensor
digitalWrite(4,0); //Sesuai sensor
delay(1000); //Sesuai sensor
}