Diff: MagSensor.h
- Revision:
- 0:0b4a09bfbf3f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MagSensor.h Mon Mar 14 16:40:43 2016 +0000 @@ -0,0 +1,46 @@ +#ifndef MBED_FLASHER_H +#define MBED_FLASHER_H +#include "mbed.h" + +/** Magnetic Contact Sensor control class, based on AnalogIn / InterruptIn + * + * Example: + * @code + * // Continuously sweep the servo through it's full range + * #include "mbed.h" + * #include "MagSensor.h" + * + * MagSensor magsense(p21); + * + * DigitalOut myled1(LED1); + * + * int main() { + * + * myled1=0; + * + * while(1) { + * + * // Read in the sensor value + * + * myled1 = magsense.read(); + * + * // When contact is broken, turn LED1 on. When contact is present, turn LED off + * + * } + * } + * @endcode + */ + + +class MagSensor { +public: + MagSensor(PinName pin); + MagSenseInt(PinName pin); + + +private: + AnalogIn _pin; + InterruptIn _pin2 +}; + +#endif