Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Make LED blink when button is pressed
- // Make LED stop blinking when button is pressed again
- const int LED = 13;
- const int BUTTON = 7;
- const int DELAY = 1000;
- int val = 0;
- int blinking = 0;
- void setup() {
- // put your setup code here, to run once:
- pinMode(LED, OUTPUT);
- pinMode(BUTTON, INPUT);
- }
- void loop() {
- // put your main code here, to run repeatedly:
- val = digitalRead(BUTTON);
- if (val == HIGH)
- {
- if (blinking == 0)
- {
- blinking = 1;
- }
- else // blinking == 1
- {
- blinking = 0;
- delay(DELAY);
- }
- }
- if (blinking == 1)
- {
- digitalWrite(LED, HIGH); // turns the LED on
- delay(DELAY); // waits for a second
- digitalWrite(LED, LOW); // turns the LED off
- delay(DELAY);
- }
- else
- {digitalWrite(LED, LOW);}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement