unsigned char count;
unsigned char Mode;
void setup() {
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
Mode = 0;
count = 0;
}
void loop() {
if (digitalRead(2) == LOW) {
delay(50); // Debounce delay
if (digitalRead(2) == LOW) {
count = 0;
Mode = 1;
}
}
else if (digitalRead(3) == LOW) {
delay(50); // Debounce delay
if (digitalRead(3) == LOW) {
count = 13;
Mode = 2;
}
}
if (Mode == 1) {
digitalWrite(10, HIGH);
delay(1000);
digitalWrite(10, LOW);
count++;
if (count >= 10) {
count = 0;
Mode = 0;
}
}
else if (Mode == 2) {
digitalWrite(11, HIGH);
delay(1000);
digitalWrite(11, LOW);
count--;
if (count < 10) {
count = 13;
Mode = 0;
}
}
}