Trying to separate read/write mode from typing mode
Dependencies: SDFileSystem emic2 mbed-rtos mbed
Fork of BAT_senior_design_Nhi by
button.h
- Committer:
- aismail1997
- Date:
- 2017-12-04
- Revision:
- 42:bdb6f132a609
- Parent:
- 41:560ee7866781
File content as of revision 42:bdb6f132a609:
#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 type; // 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 setMode(int); // set what state the button is in - up or down
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
