Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.68 KB | None | 0 0
  1. int led = 13;
  2. int outputLed = 2;
  3. int interruptPin = 3;
  4. volatile byte flag = LOW;
  5. void pinChange ()
  6. {
  7.   flag = !flag;
  8.   digitalWrite (outputLed, flag);
  9. }
  10.  
  11. void setup ()
  12. {
  13.   pinMode (led, OUTPUT);  
  14.   pinMode(outputLed, OUTPUT);
  15.   pinMode(interruptPin, INPUT_PULLUP);
  16.   digitalWrite (outputLed, flag);
  17.   attachInterrupt (digitalPinToInterrupt(interruptPin), pinChange, FALLING);
  18. }
  19.  
  20. void loop ()
  21. {
  22.   digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  23.   delay(1000);                       // wait for a second
  24.   digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  25.   delay(1000);                       // wait for a second
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement