void setup() { pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, INPUT); Serial.begin(9600); // put your setup code here, to run once: } int i; bool a; void loop() { digitalWrite(5, HIGH); Serial.println(analogRead(0)) if (digitalRead(6) == HIGH && a == false) { Serial.println("high") for (i = 0; i < 10; i++) { digitalWrite(2, HIGH); delayMicroseconds(525); digitalWrite(2, LOW); delayMicroseconds(19475); } a = true; digitalWrite(4, LOW); digitalWrite(3, HIGH); } else if (digitalRead(6) == HIGH && a == true) { Serial.println("high") for (i = 0; i < 10; i++) { digitalWrite(2, HIGH); delayMicroseconds(900); digitalWrite(2, LOW); delayMicroseconds(19100); } a = false; digitalWrite(4, LOW); digitalWrite(3, HIGH); } else { Serial.println("low") digitalWrite(4, LOW); digitalWrite(3, LOW); } // put your main code here, to run repeatedly: }