aboutsummaryrefslogtreecommitdiff
path: root/sem4/embedded/m1/int
diff options
context:
space:
mode:
Diffstat (limited to 'sem4/embedded/m1/int')
-rw-r--r--sem4/embedded/m1/int/int.ino22
1 files changed, 12 insertions, 10 deletions
diff --git a/sem4/embedded/m1/int/int.ino b/sem4/embedded/m1/int/int.ino
index 8978be7..c4a2c31 100644
--- a/sem4/embedded/m1/int/int.ino
+++ b/sem4/embedded/m1/int/int.ino
@@ -4,19 +4,21 @@
#define DEBOUNCE 1
ISR(INT0_vect) {
- static bool state = 0;
+ static unsigned long last = 0;
- // Toggle LEDPIN
- digitalWrite(LEDPIN, state);
- state = !state;
+ unsigned long now = millis();
+ if (now - last < 100) {
+ return;
+ }
+ last = now;
+
+ static unsigned char state = 0;
- /*
- for(long i = 0; i < 1000; i++) {
- Serial.print("Hej ");
- Serial.println(i);
+ // Toggle LEDPIN
+ digitalWrite(LEDPIN, state % 2 == 0);
+ state++;
+ Serial.print("Hej "); Serial.println(state);
- }
- */
}
void setup() {