Fork of original senior design repo

Dependencies:   SDFileSystem mbed-rtos mbed wave_player emic2

Fork of BAT_senior_design by BAT

Revision:
18:ceac47be2e64
Parent:
13:581a3b02f4c3
Child:
20:c5df903f068a
--- a/button.h	Fri Oct 27 13:34:49 2017 +0000
+++ b/button.h	Fri Oct 27 15:15:00 2017 +0000
@@ -1,5 +1,8 @@
 #include "mbed.h"
 
+#ifndef BUTTON_H
+#define BUTTON_H
+
 // This is a button class for our custom button
 class button {
 
@@ -7,20 +10,27 @@
 private:
     PwmOut servo;
     DigitalIn pb;
-    // int state; // is the button up or down
+    int state; // where is the button (0 - 4)
+    int press; // is the button up or down
     // int mode; // is the system in reading or typing mode
     // AnalogIn linpot;
-    
+
 public:
     // constructors
     button(); // Default
     button(PwmOut servo, DigitalIn pb);
+
     // 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
-    //int getState();     // determine what state the button is in - up or down
+    void setState(int);     // determine what state the button is in - up or down
     void moveServoIn();   // move servo into the slot
     void moveServoOut();  // move servo out of the slot
-};
\ No newline at end of file
+    int updateState();
+    int getState();
+    int getPress();
+};
+
+#endif
\ No newline at end of file