Local library

Dependencies:   WakeUp PinDetect

Dependents:   Inductive_Sensor Inductive_Sensor_Jasper Inductive_Sensor_3

Committer:
bobgiesberts
Date:
Mon Jan 18 15:41:23 2016 +0000
Revision:
3:68c005d410e1
Parent:
2:681ecede6dcb
Child:
4:9c3c8eb56a2b
Changes: direct access to SD enable with void SDon() and void SDoff().

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 2:681ecede6dcb 21 void sleep(int s);
bobgiesberts 1:2234e0b31d94 22 void wakeup(void);
bobgiesberts 3:68c005d410e1 23 void SDoff(void);
bobgiesberts 3:68c005d410e1 24 void SDon(void);
bobgiesberts 2:681ecede6dcb 25 float battery(void);
bobgiesberts 0:17943815800f 26 void flash(int n);
bobgiesberts 0:17943815800f 27 void flash_red(int n);
bobgiesberts 0:17943815800f 28 void flash_green(int n);
bobgiesberts 0:17943815800f 29 void red(void);
bobgiesberts 0:17943815800f 30 void green(void);
bobgiesberts 2:681ecede6dcb 31 void redoff(void);
bobgiesberts 2:681ecede6dcb 32 void greenoff(void);
bobgiesberts 0:17943815800f 33
bobgiesberts 0:17943815800f 34 private:
bobgiesberts 0:17943815800f 35 DigitalOut _red;
bobgiesberts 0:17943815800f 36 DigitalOut _green;
bobgiesberts 2:681ecede6dcb 37 DigitalOut _sd_enable;
bobgiesberts 2:681ecede6dcb 38 DigitalIn *_sd_card_detect;
bobgiesberts 2:681ecede6dcb 39 AnalogIn *_batt;
bobgiesberts 2:681ecede6dcb 40 DigitalIn *_V_Det;
bobgiesberts 0:17943815800f 41
bobgiesberts 0:17943815800f 42 };
bobgiesberts 0:17943815800f 43
bobgiesberts 0:17943815800f 44 #endif