Local library

Dependencies:   WakeUp PinDetect

Dependents:   Inductive_Sensor Inductive_Sensor_Jasper Inductive_Sensor_3

Committer:
bobgiesberts
Date:
Wed Mar 30 12:00:43 2016 +0000
Revision:
4:9c3c8eb56a2b
Parent:
3:68c005d410e1
Child:
5:c2468a69aacb
sleep in ms (instead of s). Corrected for calibration time (- 100 ms)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bobgiesberts 0:17943815800f 1 #ifndef _Bob_H_
bobgiesberts 0:17943815800f 2 #define _Bob_H_
bobgiesberts 0:17943815800f 3
bobgiesberts 0:17943815800f 4 /**
bobgiesberts 0:17943815800f 5 * @file Bob.h
bobgiesberts 0:17943815800f 6 * @brief collection of some functions to communicate
bobgiesberts 0:17943815800f 7 * with the processor board. LEDs, SD, etc.
bobgiesberts 0:17943815800f 8 *
bobgiesberts 0:17943815800f 9 * @author Bob Giesberts
bobgiesberts 0:17943815800f 10 *
bobgiesberts 0:17943815800f 11 * @date 2015-12-18
bobgiesberts 0:17943815800f 12 */
bobgiesberts 0:17943815800f 13
bobgiesberts 0:17943815800f 14 #include "mbed.h"
bobgiesberts 0:17943815800f 15
bobgiesberts 0:17943815800f 16 class Bob {
bobgiesberts 0:17943815800f 17 public:
bobgiesberts 2:681ecede6dcb 18 Bob(PinName redled, PinName greenled, PinName sd_enable, PinName sd_present, PinName battery, PinName V_Det);
bobgiesberts 0:17943815800f 19
bobgiesberts 0:17943815800f 20 bool checkSD(void);
bobgiesberts 4:9c3c8eb56a2b 21
bobgiesberts 4:9c3c8eb56a2b 22 void beforesleep(void);
bobgiesberts 4:9c3c8eb56a2b 23 void sleep(uint32_t ms);
bobgiesberts 1:2234e0b31d94 24 void wakeup(void);
bobgiesberts 4:9c3c8eb56a2b 25
bobgiesberts 2:681ecede6dcb 26 float battery(void);
bobgiesberts 0:17943815800f 27 void flash(int n);
bobgiesberts 0:17943815800f 28 void flash_red(int n);
bobgiesberts 0:17943815800f 29 void flash_green(int n);
bobgiesberts 0:17943815800f 30 void red(void);
bobgiesberts 0:17943815800f 31 void green(void);
bobgiesberts 2:681ecede6dcb 32 void redoff(void);
bobgiesberts 2:681ecede6dcb 33 void greenoff(void);
bobgiesberts 0:17943815800f 34
bobgiesberts 0:17943815800f 35 private:
bobgiesberts 0:17943815800f 36 DigitalOut _red;
bobgiesberts 0:17943815800f 37 DigitalOut _green;
bobgiesberts 2:681ecede6dcb 38 DigitalOut _sd_enable;
bobgiesberts 2:681ecede6dcb 39 DigitalIn *_sd_card_detect;
bobgiesberts 2:681ecede6dcb 40 AnalogIn *_batt;
bobgiesberts 2:681ecede6dcb 41 DigitalIn *_V_Det;
bobgiesberts 0:17943815800f 42
bobgiesberts 0:17943815800f 43 };
bobgiesberts 0:17943815800f 44
bobgiesberts 0:17943815800f 45 #endif