Determine input capacity on digital input using internal pull up/down.

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers libcap.h Source File

libcap.h

00001 #ifndef LIBCAP_H
00002 #define LIBCAP_H
00003 
00004 #include "mbed.h"
00005 
00006 class CapIn
00007 {
00008 public:
00009     /**
00010      * Constructor.
00011      *
00012      * Creates a object for capacitive measurement on digital pin using default timer.
00013      *
00014      * @param pin - Digital input pin
00015      */
00016     CapIn(PinName pin);
00017     /**
00018      * Constructor.
00019      *
00020      * Creates a object for capacitive measurement on digital pin using custom timer.
00021      *
00022      * @param pin - Digital input pin
00023      * @param timer - Timer[0-4] uesed for measurement
00024       */
00025     CapIn(PinName pin, int timer);
00026     int read_uF();
00027     int read_t();
00028 private:
00029     DigitalIn _pin;
00030 };
00031 
00032 #endif /* LIBCAP_H */