simple project to control mirrorless camera

Dependencies:   mbed BLE_API nRF51822

Committer:
suhamera
Date:
Wed Oct 21 11:32:45 2015 +0000
Revision:
0:81f1818af032
Beta 1.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
suhamera 0:81f1818af032 1 #ifndef MBED_POWERSWITCH_H
suhamera 0:81f1818af032 2 #define MBED_POWERSWITCH_H
suhamera 0:81f1818af032 3
suhamera 0:81f1818af032 4 #include "mbed.h"
suhamera 0:81f1818af032 5
suhamera 0:81f1818af032 6 class PowerSwitch {
suhamera 0:81f1818af032 7 public:
suhamera 0:81f1818af032 8 PowerSwitch(PinName pin);
suhamera 0:81f1818af032 9 void doSwitch(bool state, float duration);
suhamera 0:81f1818af032 10 bool powerStateOn(void);
suhamera 0:81f1818af032 11
suhamera 0:81f1818af032 12 private:
suhamera 0:81f1818af032 13 DigitalOut _pin;
suhamera 0:81f1818af032 14 bool powerState;
suhamera 0:81f1818af032 15 void doSwitchEnd(void);
suhamera 0:81f1818af032 16
suhamera 0:81f1818af032 17 Ticker switchPeriod;
suhamera 0:81f1818af032 18
suhamera 0:81f1818af032 19 };
suhamera 0:81f1818af032 20
suhamera 0:81f1818af032 21 #endif