Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Caroline Sasso*
- * My Program
- * 11/30/2016
- * LOOK AT RANDOM NUMBER AND SWITCH STATEMENT TONIGHT
- */
- int ReadValue=0, LastValue=0;
- const int BlueLED=5;
- const int Button=2;
- int ButtonValue=0;
- bool LEDOn=false;
- bool lastButton = false;
- bool currentButton = false;
- void setup()
- {
- digitalWrite (BlueLED, LOW);
- pinMode (Button, INPUT);
- pinMode (BlueLED, OUTPUT);
- digitalWrite (BlueLED, HIGH);
- delay (50);
- digitalWrite (BlueLED, LOW);
- Serial.begin(9600);
- }
- boolean debounce (boolean last)
- {
- boolean current = digitalRead (Button);
- if (last != current);
- {
- delay (5);
- current = digitalRead (Button);
- }
- return current;
- }
- void loop()
- {
- currentButton= debounce (lastButton);
- Serial.println(currentButton);
- if (lastButton==LOW && currentButton==HIGH)
- {
- LEDOn= !LEDOn;
- }
- digitalWrite (BlueLED, LEDOn);
- lastButton = currentButton;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement