diff options
Diffstat (limited to 'sem4/embedded')
-rw-r--r-- | sem4/embedded/m1/int/int.ino | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/sem4/embedded/m1/int/int.ino b/sem4/embedded/m1/int/int.ino new file mode 100644 index 0000000..8978be7 --- /dev/null +++ b/sem4/embedded/m1/int/int.ino @@ -0,0 +1,47 @@ +#define LEDPIN 13 +#define BUTTONPIN 2 + +#define DEBOUNCE 1 + +ISR(INT0_vect) { + static bool state = 0; + + // Toggle LEDPIN + digitalWrite(LEDPIN, state); + state = !state; + + /* + for(long i = 0; i < 1000; i++) { + Serial.print("Hej "); + Serial.println(i); + + } + */ +} + +void setup() { + + // We need to talk + Serial.begin(9600); + + // Setup pinmodes + pinMode(LEDPIN, OUTPUT); + pinMode(BUTTONPIN, INPUT_PULLUP); + + // Attach a interrupt on the button + //attachInterrupt(digitalPinToInterrupt(BUTTONPIN), testy, RISING); + + // Enable interrupt 0 + EIMSK |= 1 << INT0; + // Eable on rising edge + EICRA |= (1 << ISC01) | (1 << ISC00); + +} + +void loop() { + static int i = 0; + + //Serial.print("Cool stuff happening now "); + //Serial.println(i++); + +} |