Grelet Jacques
/
Ni-MH_V3
example code using statis library for temperature measurement with LM35 and LM335
tickerEvent.cpp@0:5ce1bc75ff24, 2012-11-19 (annotated)
- Committer:
- greletj
- Date:
- Mon Nov 19 20:02:24 2012 +0000
- Revision:
- 0:5ce1bc75ff24
- Child:
- 1:5821fa15d6ca
premiere version fonctionnelle
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
greletj | 0:5ce1bc75ff24 | 1 | // tickerEvent.cpp |
greletj | 0:5ce1bc75ff24 | 2 | #include "tickerEvent.h" |
greletj | 0:5ce1bc75ff24 | 3 | |
greletj | 0:5ce1bc75ff24 | 4 | tickerEvent::tickerEvent(PinName pin, float delay) : _pin(pin) { // _pin(pin) means pass pin to the DigitalOut constructor |
greletj | 0:5ce1bc75ff24 | 5 | _pin = 0; // default the output to 0 |
greletj | 0:5ce1bc75ff24 | 6 | |
greletj | 0:5ce1bc75ff24 | 7 | // Attach a function to be called by the Ticker, specifiying the interval delay in seconds. |
greletj | 0:5ce1bc75ff24 | 8 | ticker.attach(this, &tickerEvent::toDo, delay); |
greletj | 0:5ce1bc75ff24 | 9 | } |
greletj | 0:5ce1bc75ff24 | 10 | |
greletj | 0:5ce1bc75ff24 | 11 | tickerEvent::~tickerEvent() { |
greletj | 0:5ce1bc75ff24 | 12 | } |
greletj | 0:5ce1bc75ff24 | 13 | |
greletj | 0:5ce1bc75ff24 | 14 | void tickerEvent::toDo(void) { |
greletj | 0:5ce1bc75ff24 | 15 | _pin = !_pin; |
greletj | 0:5ce1bc75ff24 | 16 | } |