int flip = 10;
int direction = 12;
int driver = 11;
int counter = 0;
void setup() {
pinMode(driver, OUTPUT);
pinMode(flip, INPUT);
pinMode(direction, OUTPUT);
}
void loop() {
if (digitalRead(flip) == HIGH)
{
digitalWrite(direction, HIGH);
while (counter < 10)
{
digitalWrite(driver, HIGH);
delayMicroseconds(5);
digitalWrite(driver, LOW);
delayMicroseconds(5);
counter++;
}
}
else
{
digitalWrite(direction, LOW);
while (counter < 10)
{
digitalWrite(driver, HIGH);
delayMicroseconds(5);
digitalWrite(driver, LOW);
delayMicroseconds(5);
counter++;
}
}
counter = 0;
}