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

Dependencies:   mbed statis

include/tickerEvent.h

Committer:
greletj
Date:
2012-12-02
Revision:
7:596c792ff02d
Parent:
5:0b3569945178

File content as of revision 7:596c792ff02d:

/*-------------------------------------------------------------------------*/
/*                   tickerEvent header class declaration                  */
/*-------------------------------------------------------------------------*/
/*                    Ni-MH charger project US191 IRD                      */
/*-------------------------------------------------------------------------*/
/*                       Nov 2012 | J Grelet                               */
/*-------------------------------------------------------------------------*/

#ifndef tickerEvent_H
#define tickerEvent_H

#include "mbed.h"

class tickerEvent
{
private:
    Ticker     _ticker;
    DigitalOut _pin;

public:
    // Constructor
    tickerEvent(PinName pin, float delay);

    // Destructor
    ~tickerEvent(void);

    // return pin status
    int read(void);

    // A shorthand for read()
    operator int() {
        return read();
    }

private:
    // method that change pin status
    void toDo(void);

};

#endif // tickerEvent_H