Working read code

Dependencies:   SDFileSystem emic2 mbed-rtos mbed

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