Working read code
Dependencies: SDFileSystem emic2 mbed-rtos mbed
Diff: button.h
- Revision:
- 0:5887cb744114
- Child:
- 1:f3d363ca2343
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/button.h Mon Dec 04 19:58:40 2017 +0000 @@ -0,0 +1,42 @@ +#include "mbed.h" + +#ifndef BUTTON_H +#define BUTTON_H + +// This is a button class for our custom button +class button { + +// pins connected to the button +private: + PwmOut servo; + DigitalIn pb; + int state; // where is the button (0 - 4) + int press; // is the button up or down + int id; // this is the ID, each button should have a unique id + // int mode; // is the system in reading or typing mode + //AnalogIn linpot; + +public: + // constructors + button(); // Default + button(PwmOut servo, DigitalIn pb, int id); + //button(PwmOut servo, DigitalIn pb, AnalogIn linpot); + + // button(PwmOut servo, DigitalIn pb, AnalogIn linpot); + // functions + PwmOut getServoPin(); // get the servo pin + //void setState(int state); // set state + //void setMode(int mode); // set mode + void setState(int); // set what state the button is in - up or down + void setPress(int); // set the button press + void moveServoIn(); // move servo into the slot + void moveServoOut(); // move servo out of the slot + int getID(); + int updateState(); + int getState(); + int getPress(); + int getLp(); + void setup(); +}; + +#endif \ No newline at end of file