Local library
Dependencies: WakeUp PinDetect
Dependents: Inductive_Sensor Inductive_Sensor_Jasper Inductive_Sensor_3
Bob.cpp
- Committer:
- bobgiesberts
- Date:
- 2015-12-18
- Revision:
- 0:17943815800f
- Child:
- 1:2234e0b31d94
File content as of revision 0:17943815800f:
/** * @file Bob.cpp * @brief just so functions to communicate with the * processor board for the LDC1101 * * @author Bob Giesberts * * @date 2015-12-18 */ #include "Bob.h" #include "mbed.h" Bob::Bob(PinName redled, PinName greenled, PinName sd_enable, PinName sd_present) : _red(redled), _green(greenled), _sdE(sd_enable) { _red = 0; _green = 0; _sdE = 1; _sdP = new DigitalIn( sd_present ); _sdP->mode( PullUp ); } bool Bob::checkSD(void) { // Check if any card is present if(_sdP->read() != 1) { flash_green(2); return 1; }else{ green(); return 0; } } void Bob::flash( int n ) { _red = 0; _green = 0; for(int i=0; i<n*2; i++){ _red = 1-_red; _green = 1-_green; wait(0.2); } } void Bob::flash_red( int n ) { _red = 0; for(int i=0; i<n*2; i++){ _red = 1-_red; wait(0.2); } } void Bob::flash_green( int n ) { _green = 0; for(int i=0; i<n*2; i++){ _green = 1-_green; wait(0.2); } } void Bob::red(void) { _red = 1; wait(0.2); } void Bob::green(void) { _green = 1; wait(0.2); }