first publish

Dependents:   CleaningMachine_Betago CleaningMachine_Betago clean_V1 CleaningM-Palm ... more

Committer:
icyzkungz
Date:
Mon Feb 15 17:45:25 2016 +0000
Revision:
0:26532a4397da
first publish

Who changed what in which revision?

UserRevisionLine numberNew 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 //Print
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