example code using statis library for temperature measurement with LM35 and LM335

Dependencies:   mbed statis

Committer:
greletj
Date:
Sun Dec 02 16:38:15 2012 +0000
Revision:
7:596c792ff02d
Parent:
5:0b3569945178
example code using statis lib

Who changed what in which revision?

UserRevisionLine numberNew contents of line
greletj 1:5821fa15d6ca 1 /*-------------------------------------------------------------------------*/
greletj 1:5821fa15d6ca 2 /* tickerEvent header class declaration */
greletj 1:5821fa15d6ca 3 /*-------------------------------------------------------------------------*/
greletj 1:5821fa15d6ca 4 /* Ni-MH charger project US191 IRD */
greletj 1:5821fa15d6ca 5 /*-------------------------------------------------------------------------*/
greletj 1:5821fa15d6ca 6 /* Nov 2012 | J Grelet */
greletj 1:5821fa15d6ca 7 /*-------------------------------------------------------------------------*/
greletj 1:5821fa15d6ca 8
greletj 1:5821fa15d6ca 9 #ifndef tickerEvent_H
greletj 1:5821fa15d6ca 10 #define tickerEvent_H
greletj 1:5821fa15d6ca 11
greletj 1:5821fa15d6ca 12 #include "mbed.h"
greletj 1:5821fa15d6ca 13
greletj 5:0b3569945178 14 class tickerEvent
greletj 5:0b3569945178 15 {
greletj 5:0b3569945178 16 private:
greletj 5:0b3569945178 17 Ticker _ticker;
greletj 1:5821fa15d6ca 18 DigitalOut _pin;
greletj 1:5821fa15d6ca 19
greletj 5:0b3569945178 20 public:
greletj 5:0b3569945178 21 // Constructor
greletj 1:5821fa15d6ca 22 tickerEvent(PinName pin, float delay);
greletj 5:0b3569945178 23
greletj 1:5821fa15d6ca 24 // Destructor
greletj 1:5821fa15d6ca 25 ~tickerEvent(void);
greletj 5:0b3569945178 26
greletj 5:0b3569945178 27 // return pin status
greletj 1:5821fa15d6ca 28 int read(void);
greletj 5:0b3569945178 29
greletj 5:0b3569945178 30 // A shorthand for read()
greletj 1:5821fa15d6ca 31 operator int() {
greletj 1:5821fa15d6ca 32 return read();
greletj 1:5821fa15d6ca 33 }
greletj 5:0b3569945178 34
greletj 5:0b3569945178 35 private:
greletj 5:0b3569945178 36 // method that change pin status
greletj 5:0b3569945178 37 void toDo(void);
greletj 5:0b3569945178 38
greletj 1:5821fa15d6ca 39 };
greletj 1:5821fa15d6ca 40
greletj 1:5821fa15d6ca 41 #endif // tickerEvent_H