Letters in typing mode
Dependencies: SDFileSystem emic2 mbed-rtos mbed
Fork of BAT_Type_letter by
buttonArray.h@19:ceac47be2e64, 2017-10-27 (annotated)
- Committer:
- aismail1997
- Date:
- Fri Oct 27 15:15:00 2017 +0000
- Revision:
- 19:ceac47be2e64
- Child:
- 20:abbc12fca525
cleaned up button code, added buttonarray class
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
aismail1997 | 19:ceac47be2e64 | 1 | #include "mbed.h" |
aismail1997 | 19:ceac47be2e64 | 2 | #include "button.h" |
aismail1997 | 19:ceac47be2e64 | 3 | |
aismail1997 | 19:ceac47be2e64 | 4 | // This is a button class for our custom button |
aismail1997 | 19:ceac47be2e64 | 5 | class buttonArray { |
aismail1997 | 19:ceac47be2e64 | 6 | |
aismail1997 | 19:ceac47be2e64 | 7 | // buttons |
aismail1997 | 19:ceac47be2e64 | 8 | private: |
aismail1997 | 19:ceac47be2e64 | 9 | // 6 buttons here |
aismail1997 | 19:ceac47be2e64 | 10 | button button1; |
aismail1997 | 19:ceac47be2e64 | 11 | button button2; |
aismail1997 | 19:ceac47be2e64 | 12 | button button3; |
aismail1997 | 19:ceac47be2e64 | 13 | button button4; |
aismail1997 | 19:ceac47be2e64 | 14 | button button5; |
aismail1997 | 19:ceac47be2e64 | 15 | button button6; |
aismail1997 | 19:ceac47be2e64 | 16 | int currVal; |
aismail1997 | 19:ceac47be2e64 | 17 | |
aismail1997 | 19:ceac47be2e64 | 18 | public: |
aismail1997 | 19:ceac47be2e64 | 19 | // constructors |
aismail1997 | 19:ceac47be2e64 | 20 | buttonArray(); // Default |
aismail1997 | 19:ceac47be2e64 | 21 | buttonArray(button button1, button button2, button button3, button button4, button button5, button button6); |
aismail1997 | 19:ceac47be2e64 | 22 | // functions |
aismail1997 | 19:ceac47be2e64 | 23 | //int getState(); // determine what state the button is in - up or down |
aismail1997 | 19:ceac47be2e64 | 24 | //void moveServoIn(); // move servo into the slot |
aismail1997 | 19:ceac47be2e64 | 25 | //void moveServoOut(); // move servo out of the slot |
aismail1997 | 19:ceac47be2e64 | 26 | int checkVal(); |
aismail1997 | 19:ceac47be2e64 | 27 | |
aismail1997 | 19:ceac47be2e64 | 28 | }; |