From a362090c5a5c13f422385d69ce7f64fa13c09b9f Mon Sep 17 00:00:00 2001 From: Julian T Date: Wed, 5 Feb 2020 21:06:10 +0100 Subject: Added some exercise solutions --- sem4/embedded/m1/int/int.ino | 47 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 sem4/embedded/m1/int/int.ino (limited to 'sem4/embedded/m1') 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++); + +} -- cgit v1.2.3