const byte Auto_ManualPin = 39; // connect pin 39 to auto manual switch
#define ledPin LED_BUILTIN // a pin number to switch HIGH/LOW in intervals
void setup() {
// input pullup make sure the out of swithch is not flooting
pinMode(Auto_ManualPin,INPUT_PULLUP ); // pin 39 Auto manaual switch, GND= 0 = auto , High-5V = Manual,not used for motor and key board
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
Serial.println("Press the button.");
}
void loop() {
switch (digitalRead(Auto_ManualPin)) {
case LOW: // Timmer mode
Serial.println("low");
digitalWrite(ledPin , LOW);
break;
case HIGH : // Manual mode switch
//birdfeed();
Serial.println("high");
digitalWrite(ledPin , HIGH);
break;
default: // wrong Number production
Serial.println("Error");
/*lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Pin Error");
lcd.setCursor(0, 1);
lcd.print("9902037956");
delay(2000);
lcd.clear();*/
break;
}
// Slow down the sketch.
// Also for debouncing the button.
delay(100);
}