#define LED 2
#define PUSH 3
int pushState = 0;
int ledState = 0;
int lastPushState =0;
void setup() {
pinMode(LED, OUTPUT);
pinMode(PUSH, INPUT_PULLUP);
}
void loop() {
// put your main code here, to run repeatedly:
pushState = digitalRead(PUSH);
if( pushState != lastPushState){
if(lastPushState == 0){
ledState = !ledState;
digitalWrite(LED, ledState);
}
delay(50);
}
lastPushState = pushState;
delay(1); // this speeds up the simulation
}