/* This program is to switch on and off led light*/ const int BLED=9; //Blue LED on Pin 9 const int GLED=10; //Green LED on Pin 10 const int RLED=11; //Red LED on Pin 11 const int BUTTON=2; //The Button is connected to pin 2 boolean lastButton = LOW; //Last Button State boolean currentButton = LOW; //Current Button State int ledMode = 0; //Cycle between LED states void setup() { pinMode (BLED, OUTPUT); //Set Blue LED as Output pinMode (GLED, OUTPUT); //Set Green LED as Output pinMode (RLED, OUTPUT); //Set Red LED as Output pinMode (BUTTON, INPUT); //Set button as input (not required) } /* * Debouncing Function Pass it the previous button state, * and get back the current debounced button state. */ boolean debounce(boolean last) { boolean current = digitalRead(BUTTON); //Read the button state if (last != current) //if it's different... { delay(5); //wait 5ms current = digitalRead(BUTTON); //read it again ...