Yoji KURODA
/
Mechatro_CounterClass
Example code for 'Mechatronics Class'
main.cpp
- Committer:
- mab5449
- Date:
- 2017-01-19
- Revision:
- 0:8c7b073576c5
- Child:
- 2:83a817de162e
File content as of revision 0:8c7b073576c5:
#include "mbed.h" 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 } void increment() { _count++; } int read() { return _count; } private: InterruptIn _interrupt; volatile int _count; }; Counter counter(SW2); int main() { while(1) { printf("Count so far: %d\n", counter.read()); wait(2); } }