void setup() {
// put your setup code here, to run once:
int i;
for (i=8;i<=13;i++) {
pinMode(i, OUTPUT);
}
pinMode(2, INPUT);
pinMode(3, INPUT);
}
void blink(int pin) {
digitalWrite(pin, HIGH);
delay(100);
digitalWrite(pin, LOW);
}
int savedInput = 0;
void pressCheck() {
if (digitalRead(2) == HIGH) {
savedInput = 1;
}
if (digitalRead(3) == HIGH) {
savedInput = 0;
}
}
void loop() {
// put your main code here, to run repeatedly:
pressCheck();
int i;
if (savedInput == 1) {
// left to righth
for (i=13;i>=8;i--) {
blink(i);
pressCheck();
if (savedInput != 1) {
// o crap switch
break;
}
}
} else {
// right t oleft
for (i=8;i<=13;i++) {
blink(i);
pressCheck();
if (savedInput != 0) {
// o crap switch
break;
}
}
}
}