const int sPin = 5;
const int iPin = 5;
const int oPin = 6;
int sState = LOW;
int lastState = LOW;
int latchingState = LOW;
void setup()
{
pinMode(sPin, INPUT);
pinMode(iPin, INPUT);
pinMode(oPin, OUTPUT);
Serial.begin(9600);
}
void loop()
{
sState = digitalRead(sPin);
if (sState == HIGH && lastState == LOW)
{
latchingState = !latchingState;
delay(1000);
digitalWrite(oPin, latchingState);
Serial.println("Switch Toggled");
}
lastState = sState;
}