Local library
Dependencies: WakeUp PinDetect
Dependents: Inductive_Sensor Inductive_Sensor_Jasper Inductive_Sensor_3
Diff: Bob.cpp
- Revision:
- 3:68c005d410e1
- Parent:
- 2:681ecede6dcb
- Child:
- 4:9c3c8eb56a2b
--- a/Bob.cpp Sat Jan 16 09:12:54 2016 +0000 +++ b/Bob.cpp Mon Jan 18 15:41:23 2016 +0000 @@ -28,28 +28,38 @@ _V_Det = new DigitalIn( V_Det ); _V_Det->mode( PullUp ); - WakeUp::calibrate(); + // WakeUp::calibrate(); } bool Bob::checkSD(void) { - _sd_enable = 1; + _sd_enable.write(1); return !_sd_card_detect->read(); } void Bob::sleep(int s) { - _sd_enable = 0; // unpower SD-card + unpower sensor + _sd_enable.write(0); // unpower SD-card + unpower sensor + WakeUp::calibrate(); WakeUp::set( s ); deepsleep(); } void Bob::wakeup(void) { - _sd_enable = 1; // power SD-card + unpower sensor + _sd_enable.write(1); // power SD-card + unpower sensor wait(0.3); } +void Bob::SDoff(void) +{ + _sd_enable.write(0); +} + +void Bob::SDon(void) +{ + _sd_enable.write(1); +} // battery voltage should be 3.1V (min) < 3.7V (typ) < 4.22V (max) float Bob::battery(void)