Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. const int buttonPin = 2;
  2. const int ledPin = 8;
  3.  
  4. volatile int buttonState = LOW;
  5.  
  6. void setup()
  7. {
  8. Serial.begin(9600);
  9. pinMode(ledPin, OUTPUT);
  10. pinMode(buttonPin, INPUT);
  11. attachInterrupt(0, pin_ISR, CHANGE);
  12. }
  13.  
  14. void loop()
  15. {
  16. Serial.print(buttonState);
  17. }
  18.  
  19. void pin_ISR()
  20. {
  21. if (buttonState == LOW)
  22. {
  23. buttonState = HIGH;
  24. digitalWrite(ledPin, HIGH);
  25. }
  26. else
  27. {
  28. buttonState = LOW;
  29. digitalWrite(ledPin, LOW);
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement