Committer:
Alexw2011
Date:
Mon Mar 14 16:40:43 2016 +0000
Revision:
0:0b4a09bfbf3f
Test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Alexw2011 0:0b4a09bfbf3f 1 #ifndef MBED_FLASHER_H
Alexw2011 0:0b4a09bfbf3f 2 #define MBED_FLASHER_H
Alexw2011 0:0b4a09bfbf3f 3 #include "mbed.h"
Alexw2011 0:0b4a09bfbf3f 4
Alexw2011 0:0b4a09bfbf3f 5 /** Magnetic Contact Sensor control class, based on AnalogIn / InterruptIn
Alexw2011 0:0b4a09bfbf3f 6 *
Alexw2011 0:0b4a09bfbf3f 7 * Example:
Alexw2011 0:0b4a09bfbf3f 8 * @code
Alexw2011 0:0b4a09bfbf3f 9 * // Continuously sweep the servo through it's full range
Alexw2011 0:0b4a09bfbf3f 10 * #include "mbed.h"
Alexw2011 0:0b4a09bfbf3f 11 * #include "MagSensor.h"
Alexw2011 0:0b4a09bfbf3f 12 *
Alexw2011 0:0b4a09bfbf3f 13 * MagSensor magsense(p21);
Alexw2011 0:0b4a09bfbf3f 14 *
Alexw2011 0:0b4a09bfbf3f 15 * DigitalOut myled1(LED1);
Alexw2011 0:0b4a09bfbf3f 16 *
Alexw2011 0:0b4a09bfbf3f 17 * int main() {
Alexw2011 0:0b4a09bfbf3f 18 *
Alexw2011 0:0b4a09bfbf3f 19 * myled1=0;
Alexw2011 0:0b4a09bfbf3f 20 *
Alexw2011 0:0b4a09bfbf3f 21 * while(1) {
Alexw2011 0:0b4a09bfbf3f 22 *
Alexw2011 0:0b4a09bfbf3f 23 * // Read in the sensor value
Alexw2011 0:0b4a09bfbf3f 24 *
Alexw2011 0:0b4a09bfbf3f 25 * myled1 = magsense.read();
Alexw2011 0:0b4a09bfbf3f 26 *
Alexw2011 0:0b4a09bfbf3f 27 * // When contact is broken, turn LED1 on. When contact is present, turn LED off
Alexw2011 0:0b4a09bfbf3f 28 *
Alexw2011 0:0b4a09bfbf3f 29 * }
Alexw2011 0:0b4a09bfbf3f 30 * }
Alexw2011 0:0b4a09bfbf3f 31 * @endcode
Alexw2011 0:0b4a09bfbf3f 32 */
Alexw2011 0:0b4a09bfbf3f 33
Alexw2011 0:0b4a09bfbf3f 34
Alexw2011 0:0b4a09bfbf3f 35 class MagSensor {
Alexw2011 0:0b4a09bfbf3f 36 public:
Alexw2011 0:0b4a09bfbf3f 37 MagSensor(PinName pin);
Alexw2011 0:0b4a09bfbf3f 38 MagSenseInt(PinName pin);
Alexw2011 0:0b4a09bfbf3f 39
Alexw2011 0:0b4a09bfbf3f 40
Alexw2011 0:0b4a09bfbf3f 41 private:
Alexw2011 0:0b4a09bfbf3f 42 AnalogIn _pin;
Alexw2011 0:0b4a09bfbf3f 43 InterruptIn _pin2
Alexw2011 0:0b4a09bfbf3f 44 };
Alexw2011 0:0b4a09bfbf3f 45
Alexw2011 0:0b4a09bfbf3f 46 #endif