lololololol
Dependencies: mbed QEI HIDScope biquadFilter MODSERIAL FastPWM
Diff: main.cpp
- Revision:
- 8:d1794f225fff
- Parent:
- 7:d307e31f7391
- Child:
- 9:12b9865e7373
--- a/main.cpp Sat Sep 14 10:09:53 2019 +0000 +++ b/main.cpp Sat Sep 14 11:08:13 2019 +0000 @@ -1,36 +1,30 @@ #include "mbed.h" #include "MODSERIAL.h" +#include "Callback.h" MODSERIAL pc(USBTX, USBRX); DigitalOut ledr(LED_RED); +InterruptIn sw2(SW2); -class Counter -{ -public: - Counter(PinName pin) : _interrupt(pin) // create the InterruptIn on the pin specified to Counter - { - _interrupt.rise(callback(this, &Counter::increment)); // attach increment function of this counter instance - } +int n = 0; - void increment() - { - _count++; +void flash() +{ + n++; + pc.printf("The LED is now going to flash %i times.\n\r",n); + for (int i = 0; i < n; i++) { + ledr = 0; + wait_ms(50); + ledr = 1; + wait_ms(200); } - - int read() - { - return _count; - } -}; - -Counter counter(SW2); +} int main() { pc.baud(115200); + ledr = 1; + sw2.fall(flash); while(1) { - if _ - printf("Count so far: %d\n\r", counter.read()); - wait(2); } } \ No newline at end of file