first publish
Dependents: CleaningMachine_Betago CleaningMachine_Betago clean_V1 CleaningM-Palm ... more
Debug.h@0:26532a4397da, 2016-02-15 (annotated)
- Committer:
- icyzkungz
- Date:
- Mon Feb 15 17:45:25 2016 +0000
- Revision:
- 0:26532a4397da
first publish
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
icyzkungz | 0:26532a4397da | 1 | #ifndef DEBUG_H |
icyzkungz | 0:26532a4397da | 2 | #define DEBUG_H |
icyzkungz | 0:26532a4397da | 3 | #include "mbed.h" |
icyzkungz | 0:26532a4397da | 4 | #include "pinconfig.h" |
icyzkungz | 0:26532a4397da | 5 | |
icyzkungz | 0:26532a4397da | 6 | class Debug |
icyzkungz | 0:26532a4397da | 7 | { |
icyzkungz | 0:26532a4397da | 8 | private: |
icyzkungz | 0:26532a4397da | 9 | Serial debug; |
icyzkungz | 0:26532a4397da | 10 | float scan_input_data; |
icyzkungz | 0:26532a4397da | 11 | float scan_input_data_loop; |
icyzkungz | 0:26532a4397da | 12 | bool change; |
icyzkungz | 0:26532a4397da | 13 | int temp_state; |
icyzkungz | 0:26532a4397da | 14 | bool first_time; |
icyzkungz | 0:26532a4397da | 15 | |
icyzkungz | 0:26532a4397da | 16 | //bool mode[40]; //Dont forget to change elements : 'false' = do nothing in loop, 'true' = do something in loop |
icyzkungz | 0:26532a4397da | 17 | //int temp_mode_data[40]; |
icyzkungz | 0:26532a4397da | 18 | |
icyzkungz | 0:26532a4397da | 19 | public: |
icyzkungz | 0:26532a4397da | 20 | Debug(PinName, PinName); |
icyzkungz | 0:26532a4397da | 21 | int ScanInputData(int); //return int in case of want to check what the input data is |
icyzkungz | 0:26532a4397da | 22 | int ScanInputDataInLoop(); //return int in case of want to check what the input data is |
icyzkungz | 0:26532a4397da | 23 | int Mode(); |
icyzkungz | 0:26532a4397da | 24 | |
icyzkungz | 0:26532a4397da | 25 | //Mode |
icyzkungz | 0:26532a4397da | 26 | int SelectMode(int); |
icyzkungz | 0:26532a4397da | 27 | int Mode1(); |
icyzkungz | 0:26532a4397da | 28 | int Mode2(); |
icyzkungz | 0:26532a4397da | 29 | |
icyzkungz | 0:26532a4397da | 30 | |
icyzkungz | 0:26532a4397da | 31 | void PrintListMode(); |
icyzkungz | 0:26532a4397da | 32 | void PrintExit() { |
icyzkungz | 0:26532a4397da | 33 | debug.printf("Exit From Debug Mode\n\n"); |
icyzkungz | 0:26532a4397da | 34 | } |
icyzkungz | 0:26532a4397da | 35 | void PrintAll(float num) { |
icyzkungz | 0:26532a4397da | 36 | debug.printf("Data is %f\n",num); |
icyzkungz | 0:26532a4397da | 37 | } |
icyzkungz | 0:26532a4397da | 38 | |
icyzkungz | 0:26532a4397da | 39 | |
icyzkungz | 0:26532a4397da | 40 | //set |
icyzkungz | 0:26532a4397da | 41 | void setChange() { |
icyzkungz | 0:26532a4397da | 42 | change=false; |
icyzkungz | 0:26532a4397da | 43 | } |
icyzkungz | 0:26532a4397da | 44 | |
icyzkungz | 0:26532a4397da | 45 | |
icyzkungz | 0:26532a4397da | 46 | //get |
icyzkungz | 0:26532a4397da | 47 | float getScanInputData() { |
icyzkungz | 0:26532a4397da | 48 | return scan_input_data; |
icyzkungz | 0:26532a4397da | 49 | } |
icyzkungz | 0:26532a4397da | 50 | }; |
icyzkungz | 0:26532a4397da | 51 | |
icyzkungz | 0:26532a4397da | 52 | #endif |