FRA221_2015
/
10B_Project_strian_guage_final
โปรแกรมdetect น้ำหนักของแผ่น strain guage
main.cpp@3:6a6ac3ec9462, 2015-12-09 (annotated)
- Committer:
- sixkes
- Date:
- Wed Dec 09 00:01:20 2015 +0000
- Revision:
- 3:6a6ac3ec9462
- Parent:
- 2:b0a005b75d95
B10 strain guague project FRA221
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
sixkes | 0:f9c921b8780c | 1 | #include "mbed.h" |
sixkes | 0:f9c921b8780c | 2 | #include "HX711.h" |
sixkes | 0:f9c921b8780c | 3 | #include <cmath> |
sixkes | 0:f9c921b8780c | 4 | #define standard_poid (float)0.030 |
sixkes | 0:f9c921b8780c | 5 | #define standard_kilo (float)0.2 |
sixkes | 0:f9c921b8780c | 6 | Serial pc(USBTX,USBRX); |
sixkes | 3:6a6ac3ec9462 | 7 | //Serial da(PA_11,PA_12); |
sixkes | 0:f9c921b8780c | 8 | DigitalIn setzero_switch(D15); |
sixkes | 3:6a6ac3ec9462 | 9 | //DigitalOut LED(D14); |
sixkes | 2:b0a005b75d95 | 10 | DigitalOut LED(D14); |
sixkes | 2:b0a005b75d95 | 11 | |
sixkes | 1:7bfd7b4fb1a0 | 12 | //Serial pc(D8,D2); |
sixkes | 3:6a6ac3ec9462 | 13 | HX711 mudule5(A1, A0); |
sixkes | 3:6a6ac3ec9462 | 14 | HX711 mudule6(A3, A2); |
sixkes | 3:6a6ac3ec9462 | 15 | HX711 mudule7(A5, A4); |
sixkes | 3:6a6ac3ec9462 | 16 | HX711 mudule8(D3, D4); |
sixkes | 3:6a6ac3ec9462 | 17 | HX711 mudule1(D5, D6); |
sixkes | 3:6a6ac3ec9462 | 18 | HX711 mudule2(D7, D9); |
sixkes | 3:6a6ac3ec9462 | 19 | HX711 mudule3(D10, D11); |
sixkes | 3:6a6ac3ec9462 | 20 | HX711 mudule4(D12, D13); |
sixkes | 2:b0a005b75d95 | 21 | /* |
sixkes | 2:b0a005b75d95 | 22 | HX711 mudule1(A1, A0); |
sixkes | 2:b0a005b75d95 | 23 | HX711 mudule2(A3, A2); |
sixkes | 2:b0a005b75d95 | 24 | HX711 mudule3(A5, A4); |
sixkes | 2:b0a005b75d95 | 25 | HX711 mudule4(D3, D2); |
sixkes | 2:b0a005b75d95 | 26 | HX711 mudule5(D5, D6); |
sixkes | 2:b0a005b75d95 | 27 | HX711 mudule6(D7, D9); |
sixkes | 2:b0a005b75d95 | 28 | HX711 mudule7(D10, D11); |
sixkes | 2:b0a005b75d95 | 29 | HX711 mudule8(D12, D13);*/ |
sixkes | 0:f9c921b8780c | 30 | float find_kilo(float valeur,float valeurTare); |
sixkes | 0:f9c921b8780c | 31 | class Find_kg |
sixkes | 0:f9c921b8780c | 32 | { |
sixkes | 0:f9c921b8780c | 33 | public: |
sixkes | 0:f9c921b8780c | 34 | Find_kg(); |
sixkes | 0:f9c921b8780c | 35 | ~Find_kg(); |
sixkes | 0:f9c921b8780c | 36 | float find_kilo(float valeur,float valeurTare); |
sixkes | 0:f9c921b8780c | 37 | private: |
sixkes | 0:f9c921b8780c | 38 | float poid[2]; |
sixkes | 0:f9c921b8780c | 39 | float kilo; |
sixkes | 0:f9c921b8780c | 40 | float diff_poids; |
sixkes | 0:f9c921b8780c | 41 | }; |
sixkes | 0:f9c921b8780c | 42 | |
sixkes | 0:f9c921b8780c | 43 | int main() |
sixkes | 0:f9c921b8780c | 44 | { |
sixkes | 2:b0a005b75d95 | 45 | |
sixkes | 1:7bfd7b4fb1a0 | 46 | pc.printf("START Application !\n"); |
sixkes | 0:f9c921b8780c | 47 | pc.baud(115200); |
sixkes | 0:f9c921b8780c | 48 | Find_kg strain_guage_1; |
sixkes | 0:f9c921b8780c | 49 | Find_kg strain_guage_2; |
sixkes | 0:f9c921b8780c | 50 | Find_kg strain_guage_3; |
sixkes | 0:f9c921b8780c | 51 | Find_kg strain_guage_4; |
sixkes | 0:f9c921b8780c | 52 | Find_kg strain_guage_5; |
sixkes | 0:f9c921b8780c | 53 | Find_kg strain_guage_6; |
sixkes | 0:f9c921b8780c | 54 | Find_kg strain_guage_7; |
sixkes | 0:f9c921b8780c | 55 | Find_kg strain_guage_8; |
sixkes | 0:f9c921b8780c | 56 | long valeur1,valeurTare1; |
sixkes | 0:f9c921b8780c | 57 | long valeur2,valeurTare2; |
sixkes | 0:f9c921b8780c | 58 | long valeur3,valeurTare3; |
sixkes | 0:f9c921b8780c | 59 | long valeur4,valeurTare4; |
sixkes | 0:f9c921b8780c | 60 | long valeur5,valeurTare5; |
sixkes | 0:f9c921b8780c | 61 | long valeur6,valeurTare6; |
sixkes | 0:f9c921b8780c | 62 | long valeur7,valeurTare7; |
sixkes | 0:f9c921b8780c | 63 | long valeur8,valeurTare8; |
sixkes | 0:f9c921b8780c | 64 | //float error,ref_weight; |
sixkes | 0:f9c921b8780c | 65 | valeurTare1 = mudule1.getValue(); |
sixkes | 0:f9c921b8780c | 66 | valeurTare2 = mudule2.getValue(); |
sixkes | 0:f9c921b8780c | 67 | valeurTare3 = mudule3.getValue(); |
sixkes | 0:f9c921b8780c | 68 | valeurTare4 = mudule4.getValue(); |
sixkes | 0:f9c921b8780c | 69 | valeurTare5 = mudule5.getValue(); |
sixkes | 0:f9c921b8780c | 70 | valeurTare6 = mudule6.getValue(); |
sixkes | 0:f9c921b8780c | 71 | valeurTare7 = mudule7.getValue(); |
sixkes | 0:f9c921b8780c | 72 | valeurTare8 = mudule8.getValue(); |
sixkes | 0:f9c921b8780c | 73 | uint8_t state_show=0; |
sixkes | 0:f9c921b8780c | 74 | uint8_t state_exit =0; |
sixkes | 0:f9c921b8780c | 75 | uint8_t data; |
sixkes | 1:7bfd7b4fb1a0 | 76 | //int check_data=0; |
sixkes | 1:7bfd7b4fb1a0 | 77 | //int c[5],count=1; |
sixkes | 0:f9c921b8780c | 78 | float module1,module2,module3,module4; |
sixkes | 0:f9c921b8780c | 79 | float module5,module6,module7,module8; |
sixkes | 0:f9c921b8780c | 80 | int gram_output; |
sixkes | 2:b0a005b75d95 | 81 | //int state_mass =0; |
sixkes | 0:f9c921b8780c | 82 | int state_select=0; |
sixkes | 0:f9c921b8780c | 83 | float kilo_output; |
sixkes | 0:f9c921b8780c | 84 | float kilo_output1,kilo_output2; |
sixkes | 0:f9c921b8780c | 85 | int state_output=0; |
sixkes | 0:f9c921b8780c | 86 | int state_calibrate=0; |
sixkes | 0:f9c921b8780c | 87 | int kilo_calibrate[4]; |
sixkes | 0:f9c921b8780c | 88 | int kilo_calibrate_8plate[8]; |
sixkes | 0:f9c921b8780c | 89 | int state_onemass=0,state_multiple_mass=0; |
sixkes | 2:b0a005b75d95 | 90 | pc.printf("START Application !\n"); |
sixkes | 0:f9c921b8780c | 91 | while(1) { |
sixkes | 0:f9c921b8780c | 92 | if(state_show == 0) { |
sixkes | 0:f9c921b8780c | 93 | pc.printf("Select Menu !\n"); |
sixkes | 0:f9c921b8780c | 94 | pc.printf("1.MENU_1 : Detect Weight 4 module\n"); |
sixkes | 0:f9c921b8780c | 95 | pc.printf("2.MENU_2 : Detect Weight 8 module\n"); |
sixkes | 0:f9c921b8780c | 96 | pc.printf("3.MENU_3 : Select Output Kg or Gram \n"); |
sixkes | 0:f9c921b8780c | 97 | state_show =1; |
sixkes | 0:f9c921b8780c | 98 | } |
sixkes | 0:f9c921b8780c | 99 | if(pc.readable()) { |
sixkes | 0:f9c921b8780c | 100 | data = pc.getc(); |
sixkes | 0:f9c921b8780c | 101 | pc.printf("\n"); |
sixkes | 0:f9c921b8780c | 102 | state_show =0; |
sixkes | 0:f9c921b8780c | 103 | state_exit =0; |
sixkes | 0:f9c921b8780c | 104 | state_calibrate=0; |
sixkes | 0:f9c921b8780c | 105 | state_onemass=0; |
sixkes | 0:f9c921b8780c | 106 | state_multiple_mass=0; |
sixkes | 0:f9c921b8780c | 107 | |
sixkes | 0:f9c921b8780c | 108 | switch(data) { |
sixkes | 0:f9c921b8780c | 109 | case '1': |
sixkes | 0:f9c921b8780c | 110 | do { |
sixkes | 0:f9c921b8780c | 111 | if(state_select==0) |
sixkes | 0:f9c921b8780c | 112 | { |
sixkes | 0:f9c921b8780c | 113 | pc.printf("Please calibrate mass of each plate. \n"); |
sixkes | 0:f9c921b8780c | 114 | state_select=1; |
sixkes | 0:f9c921b8780c | 115 | } |
sixkes | 0:f9c921b8780c | 116 | if(setzero_switch==0) |
sixkes | 0:f9c921b8780c | 117 | { |
sixkes | 0:f9c921b8780c | 118 | pc.printf("Caribrate weight ofr 4 plate\n"); |
sixkes | 0:f9c921b8780c | 119 | valeurTare1 = mudule1.getValue(); |
sixkes | 0:f9c921b8780c | 120 | valeurTare2 = mudule2.getValue(); |
sixkes | 0:f9c921b8780c | 121 | valeurTare3 = mudule3.getValue(); |
sixkes | 0:f9c921b8780c | 122 | valeurTare4 = mudule4.getValue(); |
sixkes | 0:f9c921b8780c | 123 | } |
sixkes | 0:f9c921b8780c | 124 | module1=0; |
sixkes | 0:f9c921b8780c | 125 | module2=0; |
sixkes | 0:f9c921b8780c | 126 | module3=0; |
sixkes | 0:f9c921b8780c | 127 | module4=0; |
sixkes | 3:6a6ac3ec9462 | 128 | //wait_ms(1000); |
sixkes | 2:b0a005b75d95 | 129 | wait_ms(1000); |
sixkes | 0:f9c921b8780c | 130 | valeur1 = mudule1.getValue(); |
sixkes | 0:f9c921b8780c | 131 | valeur2 = mudule2.getValue(); |
sixkes | 0:f9c921b8780c | 132 | valeur3 = mudule3.getValue(); |
sixkes | 0:f9c921b8780c | 133 | valeur4 = mudule4.getValue(); |
sixkes | 0:f9c921b8780c | 134 | module1=strain_guage_1.find_kilo(valeur1,valeurTare1); |
sixkes | 0:f9c921b8780c | 135 | module2=strain_guage_2.find_kilo(valeur2,valeurTare2); |
sixkes | 0:f9c921b8780c | 136 | module3=strain_guage_3.find_kilo(valeur3,valeurTare3); |
sixkes | 0:f9c921b8780c | 137 | module4=strain_guage_4.find_kilo(valeur4,valeurTare4); |
sixkes | 0:f9c921b8780c | 138 | if(state_calibrate==0) |
sixkes | 0:f9c921b8780c | 139 | { |
sixkes | 0:f9c921b8780c | 140 | if(module1>=1 || module2>=1 || module3>=1 || module4>=1) |
sixkes | 0:f9c921b8780c | 141 | { |
sixkes | 0:f9c921b8780c | 142 | kilo_calibrate[0]=module1; |
sixkes | 0:f9c921b8780c | 143 | kilo_calibrate[1]=module2; |
sixkes | 0:f9c921b8780c | 144 | kilo_calibrate[2]=module3; |
sixkes | 0:f9c921b8780c | 145 | kilo_calibrate[3]=module4; |
sixkes | 0:f9c921b8780c | 146 | state_calibrate=1; |
sixkes | 0:f9c921b8780c | 147 | } |
sixkes | 0:f9c921b8780c | 148 | } |
sixkes | 0:f9c921b8780c | 149 | |
sixkes | 0:f9c921b8780c | 150 | if (kilo_calibrate[0]>=1 && kilo_calibrate[1]==0 && kilo_calibrate[2]==0 && kilo_calibrate[3]==0 && state_calibrate==1){state_onemass=1;} |
sixkes | 0:f9c921b8780c | 151 | else if(kilo_calibrate[0]==0 && kilo_calibrate[1]>=1 && kilo_calibrate[2]==0 && kilo_calibrate[3]==0 && state_calibrate==1){state_onemass=1;} |
sixkes | 0:f9c921b8780c | 152 | else if(kilo_calibrate[0]==0 && kilo_calibrate[1]==0 && kilo_calibrate[2]>=1 && kilo_calibrate[3]==0 && state_calibrate==1){state_onemass=1;} |
sixkes | 0:f9c921b8780c | 153 | else if(kilo_calibrate[0]==0 && kilo_calibrate[1]==0 && kilo_calibrate[2]==0 && kilo_calibrate[3]>=1 && state_calibrate==1){state_onemass=1;} |
sixkes | 0:f9c921b8780c | 154 | else{state_onemass=0;} |
sixkes | 0:f9c921b8780c | 155 | |
sixkes | 0:f9c921b8780c | 156 | if (kilo_calibrate[0]>=1 && kilo_calibrate[1]>=1 && kilo_calibrate[2]==0 &&kilo_calibrate[3]==0 && state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 157 | else if(kilo_calibrate[0]==0 && kilo_calibrate[1]>=1 && kilo_calibrate[2]>=1 &&kilo_calibrate[3]==0 && state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 158 | else if(kilo_calibrate[0]>=1 && kilo_calibrate[1]==0 && kilo_calibrate[2]>=1 &&kilo_calibrate[3]==0 && state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 159 | else if(kilo_calibrate[0]>=1 && kilo_calibrate[1]==0 && kilo_calibrate[2]==0 &&kilo_calibrate[3]>=1 && state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 160 | else if(kilo_calibrate[0]==0 && kilo_calibrate[1]>=1 && kilo_calibrate[2]==0 &&kilo_calibrate[3]>=1 && state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 161 | else if(kilo_calibrate[0]==0 && kilo_calibrate[1]==0 && kilo_calibrate[2]>=1 &&kilo_calibrate[3]>=1 && state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 162 | else{state_multiple_mass=0;} |
sixkes | 0:f9c921b8780c | 163 | |
sixkes | 0:f9c921b8780c | 164 | if(state_onemass==1&&state_multiple_mass!=1) |
sixkes | 0:f9c921b8780c | 165 | { |
sixkes | 0:f9c921b8780c | 166 | |
sixkes | 0:f9c921b8780c | 167 | if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo) |
sixkes | 0:f9c921b8780c | 168 | { |
sixkes | 0:f9c921b8780c | 169 | //state_mass =1; |
sixkes | 0:f9c921b8780c | 170 | kilo_output = module1; |
sixkes | 0:f9c921b8780c | 171 | pc.printf("Mass of first plate.\n"); |
sixkes | 0:f9c921b8780c | 172 | } |
sixkes | 0:f9c921b8780c | 173 | else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo) |
sixkes | 0:f9c921b8780c | 174 | { |
sixkes | 0:f9c921b8780c | 175 | //state_mass =2; |
sixkes | 0:f9c921b8780c | 176 | kilo_output = module1+module2; |
sixkes | 0:f9c921b8780c | 177 | pc.printf("Mass of first plate and second plate.\n"); |
sixkes | 0:f9c921b8780c | 178 | } |
sixkes | 0:f9c921b8780c | 179 | else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo) |
sixkes | 0:f9c921b8780c | 180 | { |
sixkes | 0:f9c921b8780c | 181 | //state_mass =3; |
sixkes | 0:f9c921b8780c | 182 | kilo_output = module1+module3; |
sixkes | 0:f9c921b8780c | 183 | pc.printf("Mass of first plate and third plate.\n"); |
sixkes | 0:f9c921b8780c | 184 | } |
sixkes | 0:f9c921b8780c | 185 | else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo) |
sixkes | 0:f9c921b8780c | 186 | { |
sixkes | 0:f9c921b8780c | 187 | //state_mass =4; |
sixkes | 0:f9c921b8780c | 188 | kilo_output = module1+module2+module3+module4; |
sixkes | 0:f9c921b8780c | 189 | pc.printf("Mass in the center of first ,second ,third and fourth plate.\n"); |
sixkes | 0:f9c921b8780c | 190 | } |
sixkes | 0:f9c921b8780c | 191 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo) |
sixkes | 0:f9c921b8780c | 192 | { |
sixkes | 0:f9c921b8780c | 193 | //state_mass =5; |
sixkes | 0:f9c921b8780c | 194 | kilo_output = module2; |
sixkes | 0:f9c921b8780c | 195 | pc.printf("Mass of second plate.\n"); |
sixkes | 0:f9c921b8780c | 196 | } |
sixkes | 0:f9c921b8780c | 197 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo) |
sixkes | 0:f9c921b8780c | 198 | { |
sixkes | 0:f9c921b8780c | 199 | //state_mass =6; |
sixkes | 0:f9c921b8780c | 200 | kilo_output = module2+module4; |
sixkes | 0:f9c921b8780c | 201 | pc.printf("Mass of second plate and fourth plate.\n"); |
sixkes | 0:f9c921b8780c | 202 | } |
sixkes | 0:f9c921b8780c | 203 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo) |
sixkes | 0:f9c921b8780c | 204 | { |
sixkes | 0:f9c921b8780c | 205 | //state_mass =7; |
sixkes | 0:f9c921b8780c | 206 | kilo_output = module3; |
sixkes | 0:f9c921b8780c | 207 | pc.printf("Mass of third plate. \n"); |
sixkes | 0:f9c921b8780c | 208 | } |
sixkes | 0:f9c921b8780c | 209 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo) |
sixkes | 0:f9c921b8780c | 210 | { |
sixkes | 0:f9c921b8780c | 211 | //state_mass =8; |
sixkes | 0:f9c921b8780c | 212 | kilo_output = module3+module4; |
sixkes | 0:f9c921b8780c | 213 | pc.printf("Mass of third plate and fourth plate.\n"); |
sixkes | 0:f9c921b8780c | 214 | } |
sixkes | 0:f9c921b8780c | 215 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo) |
sixkes | 0:f9c921b8780c | 216 | { |
sixkes | 0:f9c921b8780c | 217 | //state_mass =9; |
sixkes | 0:f9c921b8780c | 218 | kilo_output = module4; |
sixkes | 0:f9c921b8780c | 219 | pc.printf("Mass of fourth plate.\n"); |
sixkes | 0:f9c921b8780c | 220 | } |
sixkes | 0:f9c921b8780c | 221 | else |
sixkes | 0:f9c921b8780c | 222 | { |
sixkes | 0:f9c921b8780c | 223 | kilo_output =0; |
sixkes | 0:f9c921b8780c | 224 | //pc.printf("Undetect mass of 4 plate.\n"); |
sixkes | 0:f9c921b8780c | 225 | } |
sixkes | 0:f9c921b8780c | 226 | |
sixkes | 0:f9c921b8780c | 227 | |
sixkes | 0:f9c921b8780c | 228 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 229 | { |
sixkes | 0:f9c921b8780c | 230 | pc.printf("Kilogram of mass : %.3f kg\n",kilo_output); |
sixkes | 0:f9c921b8780c | 231 | } |
sixkes | 0:f9c921b8780c | 232 | else if(state_output==1) |
sixkes | 0:f9c921b8780c | 233 | { |
sixkes | 0:f9c921b8780c | 234 | gram_output = kilo_output*1000; |
sixkes | 0:f9c921b8780c | 235 | pc.printf("Gram of mass : %d g\n",gram_output); |
sixkes | 0:f9c921b8780c | 236 | } |
sixkes | 0:f9c921b8780c | 237 | |
sixkes | 0:f9c921b8780c | 238 | } |
sixkes | 0:f9c921b8780c | 239 | else if (state_multiple_mass==1) |
sixkes | 0:f9c921b8780c | 240 | { |
sixkes | 0:f9c921b8780c | 241 | if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo) |
sixkes | 0:f9c921b8780c | 242 | { |
sixkes | 0:f9c921b8780c | 243 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 244 | kilo_output2=module2; |
sixkes | 0:f9c921b8780c | 245 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 246 | { |
sixkes | 0:f9c921b8780c | 247 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 248 | pc.printf("Mass 2 of second plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 249 | } |
sixkes | 0:f9c921b8780c | 250 | else |
sixkes | 0:f9c921b8780c | 251 | { |
sixkes | 0:f9c921b8780c | 252 | pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 253 | pc.printf("Mass 2 of second plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 254 | } |
sixkes | 0:f9c921b8780c | 255 | } |
sixkes | 0:f9c921b8780c | 256 | else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo) |
sixkes | 0:f9c921b8780c | 257 | { |
sixkes | 0:f9c921b8780c | 258 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 259 | kilo_output2=module3; |
sixkes | 0:f9c921b8780c | 260 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 261 | { |
sixkes | 0:f9c921b8780c | 262 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 263 | pc.printf("Mass 2 of third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 264 | } |
sixkes | 0:f9c921b8780c | 265 | else |
sixkes | 0:f9c921b8780c | 266 | { |
sixkes | 0:f9c921b8780c | 267 | pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 268 | pc.printf("Mass 2 of third plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 269 | } |
sixkes | 0:f9c921b8780c | 270 | } |
sixkes | 0:f9c921b8780c | 271 | else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo) |
sixkes | 0:f9c921b8780c | 272 | { |
sixkes | 0:f9c921b8780c | 273 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 274 | kilo_output2=module4; |
sixkes | 0:f9c921b8780c | 275 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 276 | { |
sixkes | 0:f9c921b8780c | 277 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 278 | pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 279 | } |
sixkes | 0:f9c921b8780c | 280 | else |
sixkes | 0:f9c921b8780c | 281 | { |
sixkes | 0:f9c921b8780c | 282 | pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 283 | pc.printf("Mass 2 of fourth plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 284 | } |
sixkes | 0:f9c921b8780c | 285 | |
sixkes | 0:f9c921b8780c | 286 | } |
sixkes | 0:f9c921b8780c | 287 | else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4<standard_kilo) |
sixkes | 0:f9c921b8780c | 288 | { |
sixkes | 0:f9c921b8780c | 289 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 290 | kilo_output2=module3; |
sixkes | 0:f9c921b8780c | 291 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 292 | { |
sixkes | 0:f9c921b8780c | 293 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 294 | pc.printf("Mass 2 of third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 295 | } |
sixkes | 0:f9c921b8780c | 296 | else |
sixkes | 0:f9c921b8780c | 297 | { |
sixkes | 0:f9c921b8780c | 298 | pc.printf("Mass 1 of second plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 299 | pc.printf("Mass 2 of third plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 300 | } |
sixkes | 0:f9c921b8780c | 301 | } |
sixkes | 0:f9c921b8780c | 302 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo) |
sixkes | 0:f9c921b8780c | 303 | { |
sixkes | 0:f9c921b8780c | 304 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 305 | kilo_output2=module4; |
sixkes | 0:f9c921b8780c | 306 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 307 | { |
sixkes | 0:f9c921b8780c | 308 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 309 | pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 310 | } |
sixkes | 0:f9c921b8780c | 311 | else |
sixkes | 0:f9c921b8780c | 312 | { |
sixkes | 0:f9c921b8780c | 313 | pc.printf("Mass 1 of second plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 314 | pc.printf("Mass 2 of fourth plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 315 | } |
sixkes | 0:f9c921b8780c | 316 | |
sixkes | 0:f9c921b8780c | 317 | } |
sixkes | 0:f9c921b8780c | 318 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo) |
sixkes | 0:f9c921b8780c | 319 | { |
sixkes | 0:f9c921b8780c | 320 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 321 | kilo_output2=module4; |
sixkes | 0:f9c921b8780c | 322 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 323 | { |
sixkes | 0:f9c921b8780c | 324 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 325 | pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 326 | } |
sixkes | 0:f9c921b8780c | 327 | else |
sixkes | 0:f9c921b8780c | 328 | { |
sixkes | 0:f9c921b8780c | 329 | pc.printf("Mass 1 of third plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 330 | pc.printf("Mass 2 of fourth plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 331 | } |
sixkes | 0:f9c921b8780c | 332 | } |
sixkes | 0:f9c921b8780c | 333 | else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4<standard_kilo) |
sixkes | 0:f9c921b8780c | 334 | { |
sixkes | 0:f9c921b8780c | 335 | if(module1>module2 && module1>module3) |
sixkes | 0:f9c921b8780c | 336 | { |
sixkes | 0:f9c921b8780c | 337 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 338 | kilo_output2=module2+module3; |
sixkes | 0:f9c921b8780c | 339 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 340 | { |
sixkes | 0:f9c921b8780c | 341 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 342 | pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 343 | } |
sixkes | 0:f9c921b8780c | 344 | else |
sixkes | 0:f9c921b8780c | 345 | { |
sixkes | 0:f9c921b8780c | 346 | pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 347 | pc.printf("Mass 2 between second plate and third plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 348 | } |
sixkes | 0:f9c921b8780c | 349 | } |
sixkes | 0:f9c921b8780c | 350 | else if(module2>module1 && module2>module3) |
sixkes | 0:f9c921b8780c | 351 | { |
sixkes | 0:f9c921b8780c | 352 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 353 | kilo_output2=module1+module3; |
sixkes | 0:f9c921b8780c | 354 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 355 | { |
sixkes | 0:f9c921b8780c | 356 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 357 | pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 358 | } |
sixkes | 0:f9c921b8780c | 359 | else |
sixkes | 0:f9c921b8780c | 360 | { |
sixkes | 0:f9c921b8780c | 361 | pc.printf("Mass 1 of second plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 362 | pc.printf("Mass 2 between first plate and third plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 363 | } |
sixkes | 0:f9c921b8780c | 364 | } |
sixkes | 0:f9c921b8780c | 365 | else if(module3>module1 && module3>module2) |
sixkes | 0:f9c921b8780c | 366 | { |
sixkes | 0:f9c921b8780c | 367 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 368 | kilo_output2=module1+module2; |
sixkes | 0:f9c921b8780c | 369 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 370 | { |
sixkes | 0:f9c921b8780c | 371 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 372 | pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 373 | } |
sixkes | 0:f9c921b8780c | 374 | else |
sixkes | 0:f9c921b8780c | 375 | { |
sixkes | 0:f9c921b8780c | 376 | pc.printf("Mass 1 of third plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 377 | pc.printf("Mass 2 between first plate and second plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 378 | } |
sixkes | 0:f9c921b8780c | 379 | } |
sixkes | 0:f9c921b8780c | 380 | } |
sixkes | 0:f9c921b8780c | 381 | else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo) |
sixkes | 0:f9c921b8780c | 382 | { |
sixkes | 0:f9c921b8780c | 383 | if(module1>module2 && module1>module4) |
sixkes | 0:f9c921b8780c | 384 | { |
sixkes | 0:f9c921b8780c | 385 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 386 | kilo_output2=module2+module4; |
sixkes | 0:f9c921b8780c | 387 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 388 | { |
sixkes | 0:f9c921b8780c | 389 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 390 | pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 391 | } |
sixkes | 0:f9c921b8780c | 392 | else |
sixkes | 0:f9c921b8780c | 393 | { |
sixkes | 0:f9c921b8780c | 394 | pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 395 | pc.printf("Mass 2 between second plate and fourth plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 396 | } |
sixkes | 0:f9c921b8780c | 397 | } |
sixkes | 0:f9c921b8780c | 398 | else if(module2>module1 && module2>module4) |
sixkes | 0:f9c921b8780c | 399 | { |
sixkes | 0:f9c921b8780c | 400 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 401 | kilo_output2=module1+module4; |
sixkes | 0:f9c921b8780c | 402 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 403 | { |
sixkes | 0:f9c921b8780c | 404 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 405 | pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 406 | } |
sixkes | 0:f9c921b8780c | 407 | else |
sixkes | 0:f9c921b8780c | 408 | { |
sixkes | 0:f9c921b8780c | 409 | pc.printf("Mass 1 of second plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 410 | pc.printf("Mass 2 between first plate and fourth plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 411 | } |
sixkes | 0:f9c921b8780c | 412 | } |
sixkes | 0:f9c921b8780c | 413 | else if(module4>module1 && module4>module2) |
sixkes | 0:f9c921b8780c | 414 | { |
sixkes | 0:f9c921b8780c | 415 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 416 | kilo_output2=module1+module2; |
sixkes | 0:f9c921b8780c | 417 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 418 | { |
sixkes | 0:f9c921b8780c | 419 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 420 | pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 421 | } |
sixkes | 0:f9c921b8780c | 422 | else |
sixkes | 0:f9c921b8780c | 423 | { |
sixkes | 0:f9c921b8780c | 424 | pc.printf("Mass 1 of fourth plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 425 | pc.printf("Mass 2 between first plate and second plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 426 | } |
sixkes | 0:f9c921b8780c | 427 | |
sixkes | 0:f9c921b8780c | 428 | } |
sixkes | 0:f9c921b8780c | 429 | } |
sixkes | 0:f9c921b8780c | 430 | else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo) |
sixkes | 0:f9c921b8780c | 431 | { |
sixkes | 0:f9c921b8780c | 432 | if(module1>module3 && module1>module4) |
sixkes | 0:f9c921b8780c | 433 | { |
sixkes | 0:f9c921b8780c | 434 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 435 | kilo_output2=module3+module4; |
sixkes | 0:f9c921b8780c | 436 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 437 | { |
sixkes | 0:f9c921b8780c | 438 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 439 | pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 440 | } |
sixkes | 0:f9c921b8780c | 441 | else |
sixkes | 0:f9c921b8780c | 442 | { |
sixkes | 0:f9c921b8780c | 443 | pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 444 | pc.printf("Mass 2 between third plate and fourth plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 445 | } |
sixkes | 0:f9c921b8780c | 446 | } |
sixkes | 0:f9c921b8780c | 447 | else if(module3>module1 && module3>module4) |
sixkes | 0:f9c921b8780c | 448 | { |
sixkes | 0:f9c921b8780c | 449 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 450 | kilo_output2=module1+module4; |
sixkes | 0:f9c921b8780c | 451 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 452 | { |
sixkes | 0:f9c921b8780c | 453 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 454 | pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 455 | } |
sixkes | 0:f9c921b8780c | 456 | else |
sixkes | 0:f9c921b8780c | 457 | { |
sixkes | 0:f9c921b8780c | 458 | pc.printf("Mass 1 of third plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 459 | pc.printf("Mass 2 between first plate and fourth plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 460 | } |
sixkes | 0:f9c921b8780c | 461 | } |
sixkes | 0:f9c921b8780c | 462 | else if(module4>module1 && module4>module3) |
sixkes | 0:f9c921b8780c | 463 | { |
sixkes | 0:f9c921b8780c | 464 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 465 | kilo_output2=module1+module3; |
sixkes | 0:f9c921b8780c | 466 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 467 | { |
sixkes | 0:f9c921b8780c | 468 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 469 | pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 470 | } |
sixkes | 0:f9c921b8780c | 471 | else |
sixkes | 0:f9c921b8780c | 472 | { |
sixkes | 0:f9c921b8780c | 473 | pc.printf("Mass 1 of fourth plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 474 | pc.printf("Mass 2 between first plate and third plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 475 | } |
sixkes | 0:f9c921b8780c | 476 | } |
sixkes | 0:f9c921b8780c | 477 | } |
sixkes | 0:f9c921b8780c | 478 | else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo) |
sixkes | 0:f9c921b8780c | 479 | { |
sixkes | 0:f9c921b8780c | 480 | if(module2>module3 && module2>module4) |
sixkes | 0:f9c921b8780c | 481 | { |
sixkes | 0:f9c921b8780c | 482 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 483 | kilo_output2=module3+module4; |
sixkes | 0:f9c921b8780c | 484 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 485 | { |
sixkes | 0:f9c921b8780c | 486 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 487 | pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 488 | } |
sixkes | 0:f9c921b8780c | 489 | else |
sixkes | 0:f9c921b8780c | 490 | { |
sixkes | 0:f9c921b8780c | 491 | pc.printf("Mass 1 of second plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 492 | pc.printf("Mass 2 between third plate and fourth plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 493 | } |
sixkes | 0:f9c921b8780c | 494 | } |
sixkes | 0:f9c921b8780c | 495 | else if(module3>module2 && module3>module4) |
sixkes | 0:f9c921b8780c | 496 | { |
sixkes | 0:f9c921b8780c | 497 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 498 | kilo_output2=module2+module4; |
sixkes | 0:f9c921b8780c | 499 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 500 | { |
sixkes | 0:f9c921b8780c | 501 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 502 | pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 503 | } |
sixkes | 0:f9c921b8780c | 504 | else |
sixkes | 0:f9c921b8780c | 505 | { |
sixkes | 0:f9c921b8780c | 506 | pc.printf("Mass 1 of third plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 507 | pc.printf("Mass 2 between second plate and fourth plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 508 | } |
sixkes | 0:f9c921b8780c | 509 | } |
sixkes | 0:f9c921b8780c | 510 | else if(module4>module2 && module4>module3) |
sixkes | 0:f9c921b8780c | 511 | { |
sixkes | 0:f9c921b8780c | 512 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 513 | kilo_output2=module2+module3; |
sixkes | 0:f9c921b8780c | 514 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 515 | { |
sixkes | 0:f9c921b8780c | 516 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 517 | pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 518 | } |
sixkes | 0:f9c921b8780c | 519 | else |
sixkes | 0:f9c921b8780c | 520 | { |
sixkes | 0:f9c921b8780c | 521 | pc.printf("Mass 1 of fourth plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 522 | pc.printf("Mass 2 between second plate and third plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 523 | } |
sixkes | 0:f9c921b8780c | 524 | } |
sixkes | 0:f9c921b8780c | 525 | } |
sixkes | 0:f9c921b8780c | 526 | else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo) |
sixkes | 0:f9c921b8780c | 527 | { |
sixkes | 0:f9c921b8780c | 528 | if(module1>module2 && module1>module3 && module1>module4) |
sixkes | 0:f9c921b8780c | 529 | { |
sixkes | 0:f9c921b8780c | 530 | if(module2>module3 && module2>module4) |
sixkes | 0:f9c921b8780c | 531 | { |
sixkes | 0:f9c921b8780c | 532 | kilo_output1=module1+module2; |
sixkes | 0:f9c921b8780c | 533 | kilo_output2=module3+module4; |
sixkes | 0:f9c921b8780c | 534 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 535 | { |
sixkes | 0:f9c921b8780c | 536 | pc.printf("Mass 1 between first plate and second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 537 | pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 538 | } |
sixkes | 0:f9c921b8780c | 539 | else |
sixkes | 0:f9c921b8780c | 540 | { |
sixkes | 0:f9c921b8780c | 541 | pc.printf("Mass 1 between first plate and second plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 542 | pc.printf("Mass 2 between third plate and fourth plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 543 | } |
sixkes | 0:f9c921b8780c | 544 | } |
sixkes | 0:f9c921b8780c | 545 | else if(module3>module2 && module3>module4) |
sixkes | 0:f9c921b8780c | 546 | { |
sixkes | 0:f9c921b8780c | 547 | kilo_output1=module1+module3; |
sixkes | 0:f9c921b8780c | 548 | kilo_output2=module2+module4; |
sixkes | 0:f9c921b8780c | 549 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 550 | { |
sixkes | 0:f9c921b8780c | 551 | pc.printf("Mass 1 between first plate and third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 552 | pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 553 | } |
sixkes | 0:f9c921b8780c | 554 | else |
sixkes | 0:f9c921b8780c | 555 | { |
sixkes | 0:f9c921b8780c | 556 | pc.printf("Mass 1 between first plate and third plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 557 | pc.printf("Mass 2 between second plate and fourth plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 558 | } |
sixkes | 0:f9c921b8780c | 559 | } |
sixkes | 0:f9c921b8780c | 560 | else if(module4>module2 && module4>module3) |
sixkes | 0:f9c921b8780c | 561 | { |
sixkes | 0:f9c921b8780c | 562 | kilo_output1=module1+module4; |
sixkes | 0:f9c921b8780c | 563 | kilo_output2=module2+module3; |
sixkes | 0:f9c921b8780c | 564 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 565 | { |
sixkes | 0:f9c921b8780c | 566 | pc.printf("Mass 1 between first plate and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 567 | pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 568 | } |
sixkes | 0:f9c921b8780c | 569 | else |
sixkes | 0:f9c921b8780c | 570 | { |
sixkes | 0:f9c921b8780c | 571 | pc.printf("Mass 1 between first plate and fourth plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 572 | pc.printf("Mass 2 between second plate and third plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 573 | } |
sixkes | 0:f9c921b8780c | 574 | } |
sixkes | 0:f9c921b8780c | 575 | else |
sixkes | 0:f9c921b8780c | 576 | { |
sixkes | 0:f9c921b8780c | 577 | pc.printf("Undefind weight (have 2 mass on 4 plate).\n"); |
sixkes | 0:f9c921b8780c | 578 | } |
sixkes | 0:f9c921b8780c | 579 | } |
sixkes | 0:f9c921b8780c | 580 | else if(module2>module1 && module2>module3 && module2>module4) |
sixkes | 0:f9c921b8780c | 581 | { |
sixkes | 0:f9c921b8780c | 582 | if(module1>module3 && module1>module4) |
sixkes | 0:f9c921b8780c | 583 | { |
sixkes | 0:f9c921b8780c | 584 | kilo_output1=module1+module2; |
sixkes | 0:f9c921b8780c | 585 | kilo_output2=module3+module4; |
sixkes | 0:f9c921b8780c | 586 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 587 | { |
sixkes | 0:f9c921b8780c | 588 | pc.printf("Mass 1 between first plate and second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 589 | pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 590 | } |
sixkes | 0:f9c921b8780c | 591 | else |
sixkes | 0:f9c921b8780c | 592 | { |
sixkes | 0:f9c921b8780c | 593 | pc.printf("Mass 1 between first plate and second plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 594 | pc.printf("Mass 2 between third plate and fourth plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 595 | } |
sixkes | 0:f9c921b8780c | 596 | } |
sixkes | 0:f9c921b8780c | 597 | else if(module3>module1 && module3>module4) |
sixkes | 0:f9c921b8780c | 598 | { |
sixkes | 0:f9c921b8780c | 599 | kilo_output1=module2+module3; |
sixkes | 0:f9c921b8780c | 600 | kilo_output2=module1+module4; |
sixkes | 0:f9c921b8780c | 601 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 602 | { |
sixkes | 0:f9c921b8780c | 603 | pc.printf("Mass 1 between second plate and third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 604 | pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 605 | } |
sixkes | 0:f9c921b8780c | 606 | else |
sixkes | 0:f9c921b8780c | 607 | { |
sixkes | 0:f9c921b8780c | 608 | pc.printf("Mass 1 between second plate and third plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 609 | pc.printf("Mass 2 between first plate and fourth plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 610 | } |
sixkes | 0:f9c921b8780c | 611 | } |
sixkes | 0:f9c921b8780c | 612 | else if(module4>module1 && module4>module3) |
sixkes | 0:f9c921b8780c | 613 | { |
sixkes | 0:f9c921b8780c | 614 | kilo_output1=module2+module4; |
sixkes | 0:f9c921b8780c | 615 | kilo_output2=module1+module3; |
sixkes | 0:f9c921b8780c | 616 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 617 | { |
sixkes | 0:f9c921b8780c | 618 | pc.printf("Mass 1 between second plate and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 619 | pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 620 | } |
sixkes | 0:f9c921b8780c | 621 | else |
sixkes | 0:f9c921b8780c | 622 | { |
sixkes | 0:f9c921b8780c | 623 | pc.printf("Mass 1 between second plate and fourth plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 624 | pc.printf("Mass 2 between first plate and third plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 625 | } |
sixkes | 0:f9c921b8780c | 626 | } |
sixkes | 0:f9c921b8780c | 627 | else |
sixkes | 0:f9c921b8780c | 628 | { |
sixkes | 0:f9c921b8780c | 629 | pc.printf("Undefind weight (have 2 mass on 4 plate).\n"); |
sixkes | 0:f9c921b8780c | 630 | } |
sixkes | 0:f9c921b8780c | 631 | } |
sixkes | 0:f9c921b8780c | 632 | else if(module3>module1 && module3>module2 && module3>module4) |
sixkes | 0:f9c921b8780c | 633 | { |
sixkes | 0:f9c921b8780c | 634 | if(module1>module2 && module1>module4) |
sixkes | 0:f9c921b8780c | 635 | { |
sixkes | 0:f9c921b8780c | 636 | kilo_output1=module1+module3; |
sixkes | 0:f9c921b8780c | 637 | kilo_output2=module2+module4; |
sixkes | 0:f9c921b8780c | 638 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 639 | { |
sixkes | 0:f9c921b8780c | 640 | pc.printf("Mass 1 between first plate and third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 641 | pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 642 | } |
sixkes | 0:f9c921b8780c | 643 | else |
sixkes | 0:f9c921b8780c | 644 | { |
sixkes | 0:f9c921b8780c | 645 | pc.printf("Mass 1 between first plate and third plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 646 | pc.printf("Mass 2 between second plate and fourth plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 647 | } |
sixkes | 0:f9c921b8780c | 648 | } |
sixkes | 0:f9c921b8780c | 649 | else if(module2>module1 && module2>module4) |
sixkes | 0:f9c921b8780c | 650 | { |
sixkes | 0:f9c921b8780c | 651 | kilo_output1=module2+module3; |
sixkes | 0:f9c921b8780c | 652 | kilo_output2=module1+module4; |
sixkes | 0:f9c921b8780c | 653 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 654 | { |
sixkes | 0:f9c921b8780c | 655 | pc.printf("Mass 1 between second plate and third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 656 | pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 657 | } |
sixkes | 0:f9c921b8780c | 658 | else |
sixkes | 0:f9c921b8780c | 659 | { |
sixkes | 0:f9c921b8780c | 660 | pc.printf("Mass 1 between second plate and third plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 661 | pc.printf("Mass 2 between first plate and fourth plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 662 | } |
sixkes | 0:f9c921b8780c | 663 | } |
sixkes | 0:f9c921b8780c | 664 | else if(module4>module1 && module4>module2) |
sixkes | 0:f9c921b8780c | 665 | { |
sixkes | 0:f9c921b8780c | 666 | kilo_output1=module3+module4; |
sixkes | 0:f9c921b8780c | 667 | kilo_output2=module1+module2; |
sixkes | 0:f9c921b8780c | 668 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 669 | { |
sixkes | 0:f9c921b8780c | 670 | pc.printf("Mass 1 between third plate and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 671 | pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 672 | } |
sixkes | 0:f9c921b8780c | 673 | else |
sixkes | 0:f9c921b8780c | 674 | { |
sixkes | 0:f9c921b8780c | 675 | pc.printf("Mass 1 between third plate and fourth plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 676 | pc.printf("Mass 2 between first plate and second plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 677 | } |
sixkes | 0:f9c921b8780c | 678 | } |
sixkes | 0:f9c921b8780c | 679 | else |
sixkes | 0:f9c921b8780c | 680 | { |
sixkes | 0:f9c921b8780c | 681 | pc.printf("Undefind weight (have 2 mass on 4 plate).\n"); |
sixkes | 0:f9c921b8780c | 682 | } |
sixkes | 0:f9c921b8780c | 683 | } |
sixkes | 0:f9c921b8780c | 684 | else if(module4>module1 && module4>module2 && module4>module3) |
sixkes | 0:f9c921b8780c | 685 | { |
sixkes | 0:f9c921b8780c | 686 | if(module1>module2 && module1>module3) |
sixkes | 0:f9c921b8780c | 687 | { |
sixkes | 0:f9c921b8780c | 688 | kilo_output1=module1+module4; |
sixkes | 0:f9c921b8780c | 689 | kilo_output2=module2+module3; |
sixkes | 0:f9c921b8780c | 690 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 691 | { |
sixkes | 0:f9c921b8780c | 692 | pc.printf("Mass 1 between first plate and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 693 | pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 694 | } |
sixkes | 0:f9c921b8780c | 695 | else |
sixkes | 0:f9c921b8780c | 696 | { |
sixkes | 0:f9c921b8780c | 697 | pc.printf("Mass 1 between first plate and fourth plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 698 | pc.printf("Mass 2 between second plate and third plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 699 | } |
sixkes | 0:f9c921b8780c | 700 | } |
sixkes | 0:f9c921b8780c | 701 | else if(module2>module1 && module2>module3) |
sixkes | 0:f9c921b8780c | 702 | { |
sixkes | 0:f9c921b8780c | 703 | kilo_output1=module2+module4; |
sixkes | 0:f9c921b8780c | 704 | kilo_output2=module1+module3; |
sixkes | 0:f9c921b8780c | 705 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 706 | { |
sixkes | 0:f9c921b8780c | 707 | pc.printf("Mass 1 between second plate and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 708 | pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 709 | } |
sixkes | 0:f9c921b8780c | 710 | else |
sixkes | 0:f9c921b8780c | 711 | { |
sixkes | 0:f9c921b8780c | 712 | pc.printf("Mass 1 between second plate and fourth plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 713 | pc.printf("Mass 2 between first plate and third plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 714 | } |
sixkes | 0:f9c921b8780c | 715 | } |
sixkes | 0:f9c921b8780c | 716 | else if(module3>module1 && module3>module2) |
sixkes | 0:f9c921b8780c | 717 | { |
sixkes | 0:f9c921b8780c | 718 | kilo_output1=module3+module4; |
sixkes | 0:f9c921b8780c | 719 | kilo_output2=module1+module2; |
sixkes | 0:f9c921b8780c | 720 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 721 | { |
sixkes | 0:f9c921b8780c | 722 | pc.printf("Mass 1 between third plate and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 723 | pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 724 | } |
sixkes | 0:f9c921b8780c | 725 | else |
sixkes | 0:f9c921b8780c | 726 | { |
sixkes | 0:f9c921b8780c | 727 | pc.printf("Mass 1 between third plate and fourth plate = %.3f g.\n",kilo_output1*1000); |
sixkes | 0:f9c921b8780c | 728 | pc.printf("Mass 2 between first plate and second plate = %.3f g.\n",kilo_output2*1000); |
sixkes | 0:f9c921b8780c | 729 | } |
sixkes | 0:f9c921b8780c | 730 | } |
sixkes | 0:f9c921b8780c | 731 | else |
sixkes | 0:f9c921b8780c | 732 | { |
sixkes | 0:f9c921b8780c | 733 | pc.printf("Undefind weight (have 2 mass on 4 plate).\n"); |
sixkes | 0:f9c921b8780c | 734 | pc.printf("Mass 1 = 0 kg\nMass 2 = 0 kg\n"); |
sixkes | 0:f9c921b8780c | 735 | } |
sixkes | 0:f9c921b8780c | 736 | } |
sixkes | 0:f9c921b8780c | 737 | } |
sixkes | 0:f9c921b8780c | 738 | } |
sixkes | 0:f9c921b8780c | 739 | else |
sixkes | 0:f9c921b8780c | 740 | { |
sixkes | 0:f9c921b8780c | 741 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 742 | { |
sixkes | 0:f9c921b8780c | 743 | pc.printf("Kilogram of mass : 0 kg\n"); |
sixkes | 0:f9c921b8780c | 744 | } |
sixkes | 0:f9c921b8780c | 745 | else if(state_output==1) |
sixkes | 0:f9c921b8780c | 746 | { |
sixkes | 0:f9c921b8780c | 747 | gram_output = kilo_output*1000; |
sixkes | 0:f9c921b8780c | 748 | pc.printf("Gram of mass : 0 gram \n"); |
sixkes | 0:f9c921b8780c | 749 | } |
sixkes | 0:f9c921b8780c | 750 | } |
sixkes | 0:f9c921b8780c | 751 | printf("\n"); |
sixkes | 0:f9c921b8780c | 752 | if(pc.readable()) |
sixkes | 0:f9c921b8780c | 753 | { |
sixkes | 0:f9c921b8780c | 754 | state_exit =1; |
sixkes | 0:f9c921b8780c | 755 | state_calibrate=0; |
sixkes | 0:f9c921b8780c | 756 | state_onemass=0; |
sixkes | 0:f9c921b8780c | 757 | state_multiple_mass=0; |
sixkes | 0:f9c921b8780c | 758 | state_select=0; |
sixkes | 0:f9c921b8780c | 759 | } |
sixkes | 0:f9c921b8780c | 760 | |
sixkes | 0:f9c921b8780c | 761 | } while(state_exit ==0); |
sixkes | 0:f9c921b8780c | 762 | break; |
sixkes | 0:f9c921b8780c | 763 | |
sixkes | 0:f9c921b8780c | 764 | case '2': do { |
sixkes | 0:f9c921b8780c | 765 | if(state_select==0) |
sixkes | 0:f9c921b8780c | 766 | { |
sixkes | 0:f9c921b8780c | 767 | pc.printf("8 plate function : Please calibrate mass of each plate. \n"); |
sixkes | 0:f9c921b8780c | 768 | state_select=1; |
sixkes | 0:f9c921b8780c | 769 | } |
sixkes | 2:b0a005b75d95 | 770 | LED=1; |
sixkes | 0:f9c921b8780c | 771 | module1=0; |
sixkes | 0:f9c921b8780c | 772 | module2=0; |
sixkes | 0:f9c921b8780c | 773 | module3=0; |
sixkes | 0:f9c921b8780c | 774 | module4=0; |
sixkes | 0:f9c921b8780c | 775 | module5=0; |
sixkes | 0:f9c921b8780c | 776 | module6=0; |
sixkes | 0:f9c921b8780c | 777 | module7=0; |
sixkes | 0:f9c921b8780c | 778 | module8=0; |
sixkes | 0:f9c921b8780c | 779 | wait_ms(1000); |
sixkes | 0:f9c921b8780c | 780 | valeur1 = mudule1.getValue(); |
sixkes | 0:f9c921b8780c | 781 | valeur2 = mudule2.getValue(); |
sixkes | 0:f9c921b8780c | 782 | valeur3 = mudule3.getValue(); |
sixkes | 0:f9c921b8780c | 783 | valeur4 = mudule4.getValue(); |
sixkes | 0:f9c921b8780c | 784 | valeur5 = mudule5.getValue(); |
sixkes | 0:f9c921b8780c | 785 | valeur6 = mudule6.getValue(); |
sixkes | 0:f9c921b8780c | 786 | valeur7 = mudule7.getValue(); |
sixkes | 0:f9c921b8780c | 787 | valeur8 = mudule8.getValue(); |
sixkes | 0:f9c921b8780c | 788 | module1=strain_guage_1.find_kilo(valeur1,valeurTare1); |
sixkes | 0:f9c921b8780c | 789 | module2=strain_guage_2.find_kilo(valeur2,valeurTare2); |
sixkes | 0:f9c921b8780c | 790 | module3=strain_guage_3.find_kilo(valeur3,valeurTare3); |
sixkes | 0:f9c921b8780c | 791 | module4=strain_guage_4.find_kilo(valeur4,valeurTare4); |
sixkes | 0:f9c921b8780c | 792 | module5=strain_guage_5.find_kilo(valeur5,valeurTare5); |
sixkes | 0:f9c921b8780c | 793 | module6=strain_guage_6.find_kilo(valeur6,valeurTare6); |
sixkes | 0:f9c921b8780c | 794 | module7=strain_guage_7.find_kilo(valeur7,valeurTare7); |
sixkes | 0:f9c921b8780c | 795 | module8=strain_guage_8.find_kilo(valeur8,valeurTare8); |
sixkes | 0:f9c921b8780c | 796 | if(state_calibrate==0) |
sixkes | 0:f9c921b8780c | 797 | { |
sixkes | 0:f9c921b8780c | 798 | if(module1>=1 || module2>=1 || module3>=1 || module4>=1||module5>=1 || module6>=1 || module7>=1 || module8>=1) |
sixkes | 0:f9c921b8780c | 799 | { |
sixkes | 0:f9c921b8780c | 800 | kilo_calibrate_8plate[0]=module1; |
sixkes | 0:f9c921b8780c | 801 | kilo_calibrate_8plate[1]=module2; |
sixkes | 0:f9c921b8780c | 802 | kilo_calibrate_8plate[2]=module3; |
sixkes | 0:f9c921b8780c | 803 | kilo_calibrate_8plate[3]=module4; |
sixkes | 0:f9c921b8780c | 804 | kilo_calibrate_8plate[4]=module5; |
sixkes | 0:f9c921b8780c | 805 | kilo_calibrate_8plate[5]=module6; |
sixkes | 0:f9c921b8780c | 806 | kilo_calibrate_8plate[6]=module7; |
sixkes | 0:f9c921b8780c | 807 | kilo_calibrate_8plate[7]=module8; |
sixkes | 0:f9c921b8780c | 808 | state_calibrate=1; |
sixkes | 0:f9c921b8780c | 809 | } |
sixkes | 0:f9c921b8780c | 810 | } |
sixkes | 0:f9c921b8780c | 811 | |
sixkes | 0:f9c921b8780c | 812 | if (kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;} |
sixkes | 0:f9c921b8780c | 813 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;} |
sixkes | 0:f9c921b8780c | 814 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;} |
sixkes | 0:f9c921b8780c | 815 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;} |
sixkes | 0:f9c921b8780c | 816 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;} |
sixkes | 0:f9c921b8780c | 817 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;} |
sixkes | 0:f9c921b8780c | 818 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;} |
sixkes | 0:f9c921b8780c | 819 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_onemass=1;} |
sixkes | 0:f9c921b8780c | 820 | else{state_onemass=0;} |
sixkes | 0:f9c921b8780c | 821 | |
sixkes | 0:f9c921b8780c | 822 | if (kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 823 | else if(kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 824 | else if(kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 825 | else if(kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 826 | else if(kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 827 | else if(kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 828 | else if(kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 829 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 830 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 831 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 832 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 833 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 834 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 835 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 836 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 837 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 838 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 839 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 840 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 841 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 842 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 843 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 844 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 845 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 846 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 847 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 848 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 849 | else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 850 | else if(kilo_calibrate[0]==0 && kilo_calibrate[1]>=1 && kilo_calibrate[2]==0 &&kilo_calibrate[3]>=1 && state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 851 | else if(kilo_calibrate[0]==0 && kilo_calibrate[1]==0 && kilo_calibrate[2]>=1 &&kilo_calibrate[3]>=1 && state_calibrate==1){state_multiple_mass=1;} |
sixkes | 0:f9c921b8780c | 852 | else{state_multiple_mass=0;} |
sixkes | 0:f9c921b8780c | 853 | |
sixkes | 0:f9c921b8780c | 854 | if(state_onemass==1&&state_multiple_mass!=1) |
sixkes | 0:f9c921b8780c | 855 | { |
sixkes | 0:f9c921b8780c | 856 | |
sixkes | 0:f9c921b8780c | 857 | if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 858 | { |
sixkes | 0:f9c921b8780c | 859 | //state_mass =1; |
sixkes | 0:f9c921b8780c | 860 | kilo_output = module1; |
sixkes | 0:f9c921b8780c | 861 | pc.printf("Mass of first plate.\n"); |
sixkes | 0:f9c921b8780c | 862 | } |
sixkes | 0:f9c921b8780c | 863 | else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 864 | { |
sixkes | 0:f9c921b8780c | 865 | //state_mass =2; |
sixkes | 0:f9c921b8780c | 866 | kilo_output = module1+module2; |
sixkes | 0:f9c921b8780c | 867 | pc.printf("Mass of first plate and second plate.\n"); |
sixkes | 0:f9c921b8780c | 868 | } |
sixkes | 0:f9c921b8780c | 869 | else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 870 | { |
sixkes | 0:f9c921b8780c | 871 | //state_mass =3; |
sixkes | 0:f9c921b8780c | 872 | kilo_output = module1+module3; |
sixkes | 0:f9c921b8780c | 873 | pc.printf("Mass of first plate and third plate.\n"); |
sixkes | 0:f9c921b8780c | 874 | } |
sixkes | 0:f9c921b8780c | 875 | else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 876 | { |
sixkes | 0:f9c921b8780c | 877 | //state_mass =4; |
sixkes | 0:f9c921b8780c | 878 | kilo_output = module1+module2+module3+module4; |
sixkes | 0:f9c921b8780c | 879 | pc.printf("Mass in the center of first ,second ,third and fourth plate.\n"); |
sixkes | 0:f9c921b8780c | 880 | } |
sixkes | 0:f9c921b8780c | 881 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 882 | { |
sixkes | 0:f9c921b8780c | 883 | //state_mass =5; |
sixkes | 0:f9c921b8780c | 884 | kilo_output = module2; |
sixkes | 0:f9c921b8780c | 885 | pc.printf("Mass of second plate.\n"); |
sixkes | 0:f9c921b8780c | 886 | } |
sixkes | 0:f9c921b8780c | 887 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 888 | { |
sixkes | 0:f9c921b8780c | 889 | //state_mass =6; |
sixkes | 0:f9c921b8780c | 890 | kilo_output = module2+module4; |
sixkes | 0:f9c921b8780c | 891 | pc.printf("Mass of second plate and fourth plate.\n"); |
sixkes | 0:f9c921b8780c | 892 | } |
sixkes | 0:f9c921b8780c | 893 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 894 | { |
sixkes | 0:f9c921b8780c | 895 | //state_mass =7; |
sixkes | 0:f9c921b8780c | 896 | kilo_output = module3; |
sixkes | 0:f9c921b8780c | 897 | pc.printf("Mass of third plate. \n"); |
sixkes | 0:f9c921b8780c | 898 | } |
sixkes | 0:f9c921b8780c | 899 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 900 | { |
sixkes | 0:f9c921b8780c | 901 | //state_mass =8; |
sixkes | 0:f9c921b8780c | 902 | kilo_output = module3+module4; |
sixkes | 0:f9c921b8780c | 903 | pc.printf("Mass of third plate and fourth plate.\n"); |
sixkes | 0:f9c921b8780c | 904 | } |
sixkes | 0:f9c921b8780c | 905 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 906 | { |
sixkes | 0:f9c921b8780c | 907 | //state_mass =9; |
sixkes | 0:f9c921b8780c | 908 | kilo_output = module4; |
sixkes | 0:f9c921b8780c | 909 | pc.printf("Mass of fourth plate.\n"); |
sixkes | 0:f9c921b8780c | 910 | } |
sixkes | 0:f9c921b8780c | 911 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 912 | { |
sixkes | 0:f9c921b8780c | 913 | //state_mass =10; |
sixkes | 0:f9c921b8780c | 914 | kilo_output = module5; |
sixkes | 0:f9c921b8780c | 915 | pc.printf("Mass of fifth plate.\n"); |
sixkes | 0:f9c921b8780c | 916 | } |
sixkes | 0:f9c921b8780c | 917 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 918 | { |
sixkes | 0:f9c921b8780c | 919 | //state_mass =11; |
sixkes | 0:f9c921b8780c | 920 | kilo_output = module6; |
sixkes | 0:f9c921b8780c | 921 | pc.printf("Mass of sixth plate.\n"); |
sixkes | 0:f9c921b8780c | 922 | } |
sixkes | 0:f9c921b8780c | 923 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 924 | { |
sixkes | 0:f9c921b8780c | 925 | //state_mass =12; |
sixkes | 0:f9c921b8780c | 926 | kilo_output = module7; |
sixkes | 0:f9c921b8780c | 927 | pc.printf("Mass of seventh plate.\n"); |
sixkes | 0:f9c921b8780c | 928 | } |
sixkes | 0:f9c921b8780c | 929 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 930 | { |
sixkes | 0:f9c921b8780c | 931 | //state_mass =13; |
sixkes | 0:f9c921b8780c | 932 | kilo_output = module8; |
sixkes | 0:f9c921b8780c | 933 | pc.printf("Mass of eighth plate.\n"); |
sixkes | 0:f9c921b8780c | 934 | } |
sixkes | 0:f9c921b8780c | 935 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 936 | { |
sixkes | 0:f9c921b8780c | 937 | //state_mass =14; |
sixkes | 0:f9c921b8780c | 938 | kilo_output = module3+module5; |
sixkes | 0:f9c921b8780c | 939 | pc.printf("Mass of third plate and fifth plate.\n"); |
sixkes | 0:f9c921b8780c | 940 | } |
sixkes | 0:f9c921b8780c | 941 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 942 | { |
sixkes | 0:f9c921b8780c | 943 | //state_mass =15; |
sixkes | 0:f9c921b8780c | 944 | kilo_output = module4+module6; |
sixkes | 0:f9c921b8780c | 945 | pc.printf("Mass of fourth plate and sixth plate.\n"); |
sixkes | 0:f9c921b8780c | 946 | } |
sixkes | 0:f9c921b8780c | 947 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 948 | { |
sixkes | 0:f9c921b8780c | 949 | //state_mass =16; |
sixkes | 0:f9c921b8780c | 950 | kilo_output = module5+module6; |
sixkes | 0:f9c921b8780c | 951 | pc.printf("Mass of fifth plate and sixth plate.\n"); |
sixkes | 0:f9c921b8780c | 952 | } |
sixkes | 0:f9c921b8780c | 953 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 954 | { |
sixkes | 0:f9c921b8780c | 955 | //state_mass =17; |
sixkes | 0:f9c921b8780c | 956 | kilo_output = module3+module4+module5+module6; |
sixkes | 0:f9c921b8780c | 957 | pc.printf("Mass in the center of third ,fourth ,fifth and sixth plate.\n"); |
sixkes | 0:f9c921b8780c | 958 | } |
sixkes | 0:f9c921b8780c | 959 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 960 | { |
sixkes | 0:f9c921b8780c | 961 | //state_mass =18; |
sixkes | 0:f9c921b8780c | 962 | kilo_output = module5+module7; |
sixkes | 0:f9c921b8780c | 963 | pc.printf("Mass of fifth plate and seventh plate.\n"); |
sixkes | 0:f9c921b8780c | 964 | } |
sixkes | 0:f9c921b8780c | 965 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 966 | { |
sixkes | 0:f9c921b8780c | 967 | //state_mass =19; |
sixkes | 0:f9c921b8780c | 968 | kilo_output = module6+module8; |
sixkes | 0:f9c921b8780c | 969 | pc.printf("Mass of sixth plate and eighth plate.\n"); |
sixkes | 0:f9c921b8780c | 970 | } |
sixkes | 0:f9c921b8780c | 971 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 972 | { |
sixkes | 0:f9c921b8780c | 973 | //state_mass =20; |
sixkes | 0:f9c921b8780c | 974 | kilo_output = module7+module8; |
sixkes | 0:f9c921b8780c | 975 | pc.printf("Mass of seventh plate and eighth plate.\n"); |
sixkes | 0:f9c921b8780c | 976 | } |
sixkes | 0:f9c921b8780c | 977 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 978 | { |
sixkes | 0:f9c921b8780c | 979 | //state_mass =21; |
sixkes | 0:f9c921b8780c | 980 | kilo_output = module5+module6+module7+module8; |
sixkes | 0:f9c921b8780c | 981 | pc.printf("Mass in the center of fifth ,sixth ,seventh and eighth plate.\n"); |
sixkes | 0:f9c921b8780c | 982 | } |
sixkes | 0:f9c921b8780c | 983 | else |
sixkes | 0:f9c921b8780c | 984 | { |
sixkes | 0:f9c921b8780c | 985 | kilo_output =0; |
sixkes | 0:f9c921b8780c | 986 | //pc.printf("Undetect mass of 4 plate.\n"); |
sixkes | 0:f9c921b8780c | 987 | } |
sixkes | 0:f9c921b8780c | 988 | |
sixkes | 0:f9c921b8780c | 989 | |
sixkes | 0:f9c921b8780c | 990 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 991 | { |
sixkes | 0:f9c921b8780c | 992 | pc.printf("Kilogram of mass : %.3f kg\n",kilo_output); |
sixkes | 0:f9c921b8780c | 993 | } |
sixkes | 0:f9c921b8780c | 994 | else if(state_output==1) |
sixkes | 0:f9c921b8780c | 995 | { |
sixkes | 0:f9c921b8780c | 996 | gram_output = kilo_output*1000; |
sixkes | 0:f9c921b8780c | 997 | pc.printf("Gram of mass : %d \n",gram_output); |
sixkes | 0:f9c921b8780c | 998 | } |
sixkes | 0:f9c921b8780c | 999 | |
sixkes | 0:f9c921b8780c | 1000 | } |
sixkes | 0:f9c921b8780c | 1001 | else if (state_multiple_mass==1) |
sixkes | 0:f9c921b8780c | 1002 | { |
sixkes | 0:f9c921b8780c | 1003 | if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1004 | { |
sixkes | 0:f9c921b8780c | 1005 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1006 | kilo_output2=module2; |
sixkes | 0:f9c921b8780c | 1007 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1008 | pc.printf("Mass 2 of second plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1009 | } |
sixkes | 0:f9c921b8780c | 1010 | else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1011 | { |
sixkes | 0:f9c921b8780c | 1012 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1013 | kilo_output2=module3; |
sixkes | 0:f9c921b8780c | 1014 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1015 | pc.printf("Mass 2 of third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1016 | } |
sixkes | 0:f9c921b8780c | 1017 | else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1018 | { |
sixkes | 0:f9c921b8780c | 1019 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1020 | kilo_output2=module4; |
sixkes | 0:f9c921b8780c | 1021 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1022 | pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1023 | } |
sixkes | 0:f9c921b8780c | 1024 | else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1025 | { |
sixkes | 0:f9c921b8780c | 1026 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1027 | kilo_output2=module5; |
sixkes | 0:f9c921b8780c | 1028 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1029 | pc.printf("Mass 2 of fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1030 | } |
sixkes | 0:f9c921b8780c | 1031 | else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1032 | { |
sixkes | 0:f9c921b8780c | 1033 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1034 | kilo_output2=module6; |
sixkes | 0:f9c921b8780c | 1035 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1036 | pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1037 | } |
sixkes | 0:f9c921b8780c | 1038 | else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1039 | { |
sixkes | 0:f9c921b8780c | 1040 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1041 | kilo_output2=module7; |
sixkes | 0:f9c921b8780c | 1042 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1043 | pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1044 | } |
sixkes | 0:f9c921b8780c | 1045 | else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 1046 | { |
sixkes | 0:f9c921b8780c | 1047 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1048 | kilo_output2=module8; |
sixkes | 0:f9c921b8780c | 1049 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1050 | pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1051 | } |
sixkes | 0:f9c921b8780c | 1052 | else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1053 | { |
sixkes | 0:f9c921b8780c | 1054 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1055 | kilo_output2=module3; |
sixkes | 0:f9c921b8780c | 1056 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1057 | pc.printf("Mass 2 of third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1058 | } |
sixkes | 0:f9c921b8780c | 1059 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1060 | { |
sixkes | 0:f9c921b8780c | 1061 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1062 | kilo_output2=module4; |
sixkes | 0:f9c921b8780c | 1063 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1064 | pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1065 | } |
sixkes | 0:f9c921b8780c | 1066 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1067 | { |
sixkes | 0:f9c921b8780c | 1068 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1069 | kilo_output2=module5; |
sixkes | 0:f9c921b8780c | 1070 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1071 | pc.printf("Mass 2 of fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1072 | } |
sixkes | 0:f9c921b8780c | 1073 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1074 | { |
sixkes | 0:f9c921b8780c | 1075 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1076 | kilo_output2=module6; |
sixkes | 0:f9c921b8780c | 1077 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1078 | pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1079 | } |
sixkes | 0:f9c921b8780c | 1080 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1081 | { |
sixkes | 0:f9c921b8780c | 1082 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1083 | kilo_output2=module7; |
sixkes | 0:f9c921b8780c | 1084 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1085 | pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1086 | } |
sixkes | 0:f9c921b8780c | 1087 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 1088 | { |
sixkes | 0:f9c921b8780c | 1089 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1090 | kilo_output2=module8; |
sixkes | 0:f9c921b8780c | 1091 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1092 | pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1093 | } |
sixkes | 0:f9c921b8780c | 1094 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1095 | { |
sixkes | 0:f9c921b8780c | 1096 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1097 | kilo_output2=module4; |
sixkes | 0:f9c921b8780c | 1098 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1099 | pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1100 | } |
sixkes | 0:f9c921b8780c | 1101 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1102 | { |
sixkes | 0:f9c921b8780c | 1103 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1104 | kilo_output2=module5; |
sixkes | 0:f9c921b8780c | 1105 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1106 | pc.printf("Mass 2 of fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1107 | } |
sixkes | 0:f9c921b8780c | 1108 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1109 | { |
sixkes | 0:f9c921b8780c | 1110 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1111 | kilo_output2=module6; |
sixkes | 0:f9c921b8780c | 1112 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1113 | pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1114 | } |
sixkes | 0:f9c921b8780c | 1115 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1116 | { |
sixkes | 0:f9c921b8780c | 1117 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1118 | kilo_output2=module7; |
sixkes | 0:f9c921b8780c | 1119 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1120 | pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1121 | } |
sixkes | 0:f9c921b8780c | 1122 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 1123 | { |
sixkes | 0:f9c921b8780c | 1124 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1125 | kilo_output2=module8; |
sixkes | 0:f9c921b8780c | 1126 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1127 | pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1128 | } |
sixkes | 0:f9c921b8780c | 1129 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1130 | { |
sixkes | 0:f9c921b8780c | 1131 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 1132 | kilo_output2=module5; |
sixkes | 0:f9c921b8780c | 1133 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1134 | pc.printf("Mass 2 of fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1135 | } |
sixkes | 0:f9c921b8780c | 1136 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1137 | { |
sixkes | 0:f9c921b8780c | 1138 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 1139 | kilo_output2=module6; |
sixkes | 0:f9c921b8780c | 1140 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1141 | pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1142 | } |
sixkes | 0:f9c921b8780c | 1143 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1144 | { |
sixkes | 0:f9c921b8780c | 1145 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 1146 | kilo_output2=module7; |
sixkes | 0:f9c921b8780c | 1147 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1148 | pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1149 | } |
sixkes | 0:f9c921b8780c | 1150 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 1151 | { |
sixkes | 0:f9c921b8780c | 1152 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 1153 | kilo_output2=module8; |
sixkes | 0:f9c921b8780c | 1154 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1155 | pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1156 | } |
sixkes | 0:f9c921b8780c | 1157 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1158 | { |
sixkes | 0:f9c921b8780c | 1159 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 1160 | kilo_output2=module6; |
sixkes | 0:f9c921b8780c | 1161 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1162 | pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1163 | } |
sixkes | 0:f9c921b8780c | 1164 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1165 | { |
sixkes | 0:f9c921b8780c | 1166 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 1167 | kilo_output2=module7; |
sixkes | 0:f9c921b8780c | 1168 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1169 | pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1170 | } |
sixkes | 0:f9c921b8780c | 1171 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 1172 | { |
sixkes | 0:f9c921b8780c | 1173 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 1174 | kilo_output2=module8; |
sixkes | 0:f9c921b8780c | 1175 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1176 | pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1177 | } |
sixkes | 0:f9c921b8780c | 1178 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1179 | { |
sixkes | 0:f9c921b8780c | 1180 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 1181 | kilo_output2=module7; |
sixkes | 0:f9c921b8780c | 1182 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1183 | pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1184 | } |
sixkes | 0:f9c921b8780c | 1185 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 1186 | { |
sixkes | 0:f9c921b8780c | 1187 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 1188 | kilo_output2=module8; |
sixkes | 0:f9c921b8780c | 1189 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1190 | pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1191 | } |
sixkes | 0:f9c921b8780c | 1192 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 1193 | { |
sixkes | 0:f9c921b8780c | 1194 | kilo_output1=module7; |
sixkes | 0:f9c921b8780c | 1195 | kilo_output2=module8; |
sixkes | 0:f9c921b8780c | 1196 | pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1197 | pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1198 | } |
sixkes | 0:f9c921b8780c | 1199 | else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1200 | { |
sixkes | 0:f9c921b8780c | 1201 | if(module1>module2 && module1>module3) |
sixkes | 0:f9c921b8780c | 1202 | { |
sixkes | 0:f9c921b8780c | 1203 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1204 | kilo_output2=module2+module3; |
sixkes | 0:f9c921b8780c | 1205 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1206 | pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1207 | } |
sixkes | 0:f9c921b8780c | 1208 | else if(module2>module1 && module2>module3) |
sixkes | 0:f9c921b8780c | 1209 | { |
sixkes | 0:f9c921b8780c | 1210 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1211 | kilo_output2=module1+module3; |
sixkes | 0:f9c921b8780c | 1212 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1213 | pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1214 | } |
sixkes | 0:f9c921b8780c | 1215 | else if(module3>module1 && module3>module2) |
sixkes | 0:f9c921b8780c | 1216 | { |
sixkes | 0:f9c921b8780c | 1217 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1218 | kilo_output2=module1+module2; |
sixkes | 0:f9c921b8780c | 1219 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1220 | pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1221 | } |
sixkes | 0:f9c921b8780c | 1222 | } |
sixkes | 0:f9c921b8780c | 1223 | else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1224 | { |
sixkes | 0:f9c921b8780c | 1225 | if(module1>module2 && module1>module4) |
sixkes | 0:f9c921b8780c | 1226 | { |
sixkes | 0:f9c921b8780c | 1227 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1228 | kilo_output2=module2+module4; |
sixkes | 0:f9c921b8780c | 1229 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1230 | pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1231 | } |
sixkes | 0:f9c921b8780c | 1232 | else if(module2>module1 && module2>module4) |
sixkes | 0:f9c921b8780c | 1233 | { |
sixkes | 0:f9c921b8780c | 1234 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1235 | kilo_output2=module1+module4; |
sixkes | 0:f9c921b8780c | 1236 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1237 | pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1238 | } |
sixkes | 0:f9c921b8780c | 1239 | else if(module4>module1 && module4>module2) |
sixkes | 0:f9c921b8780c | 1240 | { |
sixkes | 0:f9c921b8780c | 1241 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 1242 | kilo_output2=module1+module2; |
sixkes | 0:f9c921b8780c | 1243 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1244 | pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1245 | } |
sixkes | 0:f9c921b8780c | 1246 | } |
sixkes | 0:f9c921b8780c | 1247 | else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1248 | { |
sixkes | 0:f9c921b8780c | 1249 | if(module1>module2 && module1>module5) |
sixkes | 0:f9c921b8780c | 1250 | { |
sixkes | 0:f9c921b8780c | 1251 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1252 | kilo_output2=module2+module5; |
sixkes | 0:f9c921b8780c | 1253 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1254 | pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1255 | } |
sixkes | 0:f9c921b8780c | 1256 | else if(module2>module1 && module2>module5) |
sixkes | 0:f9c921b8780c | 1257 | { |
sixkes | 0:f9c921b8780c | 1258 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1259 | kilo_output2=module1+module5; |
sixkes | 0:f9c921b8780c | 1260 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1261 | pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1262 | } |
sixkes | 0:f9c921b8780c | 1263 | else if(module5>module1 && module5>module2) |
sixkes | 0:f9c921b8780c | 1264 | { |
sixkes | 0:f9c921b8780c | 1265 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 1266 | kilo_output2=module1+module2; |
sixkes | 0:f9c921b8780c | 1267 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1268 | pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1269 | } |
sixkes | 0:f9c921b8780c | 1270 | } |
sixkes | 0:f9c921b8780c | 1271 | else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1272 | { |
sixkes | 0:f9c921b8780c | 1273 | if(module1>module2 && module1>module6) |
sixkes | 0:f9c921b8780c | 1274 | { |
sixkes | 0:f9c921b8780c | 1275 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1276 | kilo_output2=module2+module6; |
sixkes | 0:f9c921b8780c | 1277 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1278 | pc.printf("Mass 2 between second plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1279 | } |
sixkes | 0:f9c921b8780c | 1280 | else if(module2>module1 && module2>module6) |
sixkes | 0:f9c921b8780c | 1281 | { |
sixkes | 0:f9c921b8780c | 1282 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1283 | kilo_output2=module1+module6; |
sixkes | 0:f9c921b8780c | 1284 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1285 | pc.printf("Mass 2 between first plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1286 | } |
sixkes | 0:f9c921b8780c | 1287 | else if(module6>module1 && module6>module2) |
sixkes | 0:f9c921b8780c | 1288 | { |
sixkes | 0:f9c921b8780c | 1289 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 1290 | kilo_output2=module1+module2; |
sixkes | 0:f9c921b8780c | 1291 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1292 | pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1293 | } |
sixkes | 0:f9c921b8780c | 1294 | } |
sixkes | 0:f9c921b8780c | 1295 | else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1296 | { |
sixkes | 0:f9c921b8780c | 1297 | if(module1>module2 && module1>module7) |
sixkes | 0:f9c921b8780c | 1298 | { |
sixkes | 0:f9c921b8780c | 1299 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1300 | kilo_output2=module2+module7; |
sixkes | 0:f9c921b8780c | 1301 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1302 | pc.printf("Mass 2 between second plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1303 | } |
sixkes | 0:f9c921b8780c | 1304 | else if(module2>module1 && module2>module7) |
sixkes | 0:f9c921b8780c | 1305 | { |
sixkes | 0:f9c921b8780c | 1306 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1307 | kilo_output2=module1+module7; |
sixkes | 0:f9c921b8780c | 1308 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1309 | pc.printf("Mass 2 between first plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1310 | } |
sixkes | 0:f9c921b8780c | 1311 | else if(module7>module1 && module7>module2) |
sixkes | 0:f9c921b8780c | 1312 | { |
sixkes | 0:f9c921b8780c | 1313 | kilo_output1=module7; |
sixkes | 0:f9c921b8780c | 1314 | kilo_output2=module1+module2; |
sixkes | 0:f9c921b8780c | 1315 | pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1316 | pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1317 | } |
sixkes | 0:f9c921b8780c | 1318 | } |
sixkes | 0:f9c921b8780c | 1319 | else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 1320 | { |
sixkes | 0:f9c921b8780c | 1321 | if(module1>module2 && module1>module8) |
sixkes | 0:f9c921b8780c | 1322 | { |
sixkes | 0:f9c921b8780c | 1323 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1324 | kilo_output2=module2+module8; |
sixkes | 0:f9c921b8780c | 1325 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1326 | pc.printf("Mass 2 between second plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1327 | } |
sixkes | 0:f9c921b8780c | 1328 | else if(module2>module1 && module2>module8) |
sixkes | 0:f9c921b8780c | 1329 | { |
sixkes | 0:f9c921b8780c | 1330 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1331 | kilo_output2=module1+module8; |
sixkes | 0:f9c921b8780c | 1332 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1333 | pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1334 | } |
sixkes | 0:f9c921b8780c | 1335 | else if(module8>module1 && module8>module2) |
sixkes | 0:f9c921b8780c | 1336 | { |
sixkes | 0:f9c921b8780c | 1337 | kilo_output1=module8; |
sixkes | 0:f9c921b8780c | 1338 | kilo_output2=module1+module2; |
sixkes | 0:f9c921b8780c | 1339 | pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1340 | pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1341 | } |
sixkes | 0:f9c921b8780c | 1342 | } |
sixkes | 0:f9c921b8780c | 1343 | else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1344 | { |
sixkes | 0:f9c921b8780c | 1345 | if(module1>module3 && module1>module4) |
sixkes | 0:f9c921b8780c | 1346 | { |
sixkes | 0:f9c921b8780c | 1347 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1348 | kilo_output2=module3+module4; |
sixkes | 0:f9c921b8780c | 1349 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1350 | pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1351 | } |
sixkes | 0:f9c921b8780c | 1352 | else if(module3>module1 && module3>module4) |
sixkes | 0:f9c921b8780c | 1353 | { |
sixkes | 0:f9c921b8780c | 1354 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1355 | kilo_output2=module1+module4; |
sixkes | 0:f9c921b8780c | 1356 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1357 | pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1358 | } |
sixkes | 0:f9c921b8780c | 1359 | else if(module4>module1 && module4>module3) |
sixkes | 0:f9c921b8780c | 1360 | { |
sixkes | 0:f9c921b8780c | 1361 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 1362 | kilo_output2=module1+module3; |
sixkes | 0:f9c921b8780c | 1363 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1364 | pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1365 | } |
sixkes | 0:f9c921b8780c | 1366 | } |
sixkes | 0:f9c921b8780c | 1367 | else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1368 | { |
sixkes | 0:f9c921b8780c | 1369 | if(module1>module3 && module1>module5) |
sixkes | 0:f9c921b8780c | 1370 | { |
sixkes | 0:f9c921b8780c | 1371 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1372 | kilo_output2=module3+module5; |
sixkes | 0:f9c921b8780c | 1373 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1374 | pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1375 | } |
sixkes | 0:f9c921b8780c | 1376 | else if(module3>module1 && module3>module5) |
sixkes | 0:f9c921b8780c | 1377 | { |
sixkes | 0:f9c921b8780c | 1378 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1379 | kilo_output2=module1+module5; |
sixkes | 0:f9c921b8780c | 1380 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1381 | pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1382 | } |
sixkes | 0:f9c921b8780c | 1383 | else if(module5>module1 && module5>module3) |
sixkes | 0:f9c921b8780c | 1384 | { |
sixkes | 0:f9c921b8780c | 1385 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 1386 | kilo_output2=module1+module3; |
sixkes | 0:f9c921b8780c | 1387 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1388 | pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1389 | } |
sixkes | 0:f9c921b8780c | 1390 | } |
sixkes | 0:f9c921b8780c | 1391 | else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1392 | { |
sixkes | 0:f9c921b8780c | 1393 | if(module1>module3 && module1>module6) |
sixkes | 0:f9c921b8780c | 1394 | { |
sixkes | 0:f9c921b8780c | 1395 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1396 | kilo_output2=module3+module6; |
sixkes | 0:f9c921b8780c | 1397 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1398 | pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1399 | } |
sixkes | 0:f9c921b8780c | 1400 | else if(module3>module1 && module3>module6) |
sixkes | 0:f9c921b8780c | 1401 | { |
sixkes | 0:f9c921b8780c | 1402 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1403 | kilo_output2=module1+module6; |
sixkes | 0:f9c921b8780c | 1404 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1405 | pc.printf("Mass 2 between first plate and sixrh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1406 | } |
sixkes | 0:f9c921b8780c | 1407 | else if(module6>module1 && module6>module3) |
sixkes | 0:f9c921b8780c | 1408 | { |
sixkes | 0:f9c921b8780c | 1409 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 1410 | kilo_output2=module1+module3; |
sixkes | 0:f9c921b8780c | 1411 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1412 | pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1413 | } |
sixkes | 0:f9c921b8780c | 1414 | } |
sixkes | 0:f9c921b8780c | 1415 | else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1416 | { |
sixkes | 0:f9c921b8780c | 1417 | if(module1>module3 && module1>module7) |
sixkes | 0:f9c921b8780c | 1418 | { |
sixkes | 0:f9c921b8780c | 1419 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1420 | kilo_output2=module3+module7; |
sixkes | 0:f9c921b8780c | 1421 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1422 | pc.printf("Mass 2 between third plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1423 | } |
sixkes | 0:f9c921b8780c | 1424 | else if(module3>module1 && module3>module7) |
sixkes | 0:f9c921b8780c | 1425 | { |
sixkes | 0:f9c921b8780c | 1426 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1427 | kilo_output2=module1+module7; |
sixkes | 0:f9c921b8780c | 1428 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1429 | pc.printf("Mass 2 between first plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1430 | } |
sixkes | 0:f9c921b8780c | 1431 | else if(module7>module1 && module7>module3) |
sixkes | 0:f9c921b8780c | 1432 | { |
sixkes | 0:f9c921b8780c | 1433 | kilo_output1=module7; |
sixkes | 0:f9c921b8780c | 1434 | kilo_output2=module1+module3; |
sixkes | 0:f9c921b8780c | 1435 | pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1436 | pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1437 | } |
sixkes | 0:f9c921b8780c | 1438 | } |
sixkes | 0:f9c921b8780c | 1439 | else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 1440 | { |
sixkes | 0:f9c921b8780c | 1441 | if(module1>module3 && module1>module8) |
sixkes | 0:f9c921b8780c | 1442 | { |
sixkes | 0:f9c921b8780c | 1443 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1444 | kilo_output2=module3+module8; |
sixkes | 0:f9c921b8780c | 1445 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1446 | pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1447 | } |
sixkes | 0:f9c921b8780c | 1448 | else if(module3>module1 && module3>module8) |
sixkes | 0:f9c921b8780c | 1449 | { |
sixkes | 0:f9c921b8780c | 1450 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1451 | kilo_output2=module1+module8; |
sixkes | 0:f9c921b8780c | 1452 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1453 | pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1454 | } |
sixkes | 0:f9c921b8780c | 1455 | else if(module8>module1 && module8>module3) |
sixkes | 0:f9c921b8780c | 1456 | { |
sixkes | 0:f9c921b8780c | 1457 | kilo_output1=module8; |
sixkes | 0:f9c921b8780c | 1458 | kilo_output2=module1+module3; |
sixkes | 0:f9c921b8780c | 1459 | pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1460 | pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1461 | } |
sixkes | 0:f9c921b8780c | 1462 | } |
sixkes | 0:f9c921b8780c | 1463 | else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1464 | { |
sixkes | 0:f9c921b8780c | 1465 | if(module1>module4 && module1>module6) |
sixkes | 0:f9c921b8780c | 1466 | { |
sixkes | 0:f9c921b8780c | 1467 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1468 | kilo_output2=module4+module6; |
sixkes | 0:f9c921b8780c | 1469 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1470 | pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1471 | } |
sixkes | 0:f9c921b8780c | 1472 | else if(module4>module1 && module4>module6) |
sixkes | 0:f9c921b8780c | 1473 | { |
sixkes | 0:f9c921b8780c | 1474 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 1475 | kilo_output2=module1+module6; |
sixkes | 0:f9c921b8780c | 1476 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1477 | pc.printf("Mass 2 between first plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1478 | } |
sixkes | 0:f9c921b8780c | 1479 | else if(module6>module1 && module6>module4) |
sixkes | 0:f9c921b8780c | 1480 | { |
sixkes | 0:f9c921b8780c | 1481 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 1482 | kilo_output2=module1+module4; |
sixkes | 0:f9c921b8780c | 1483 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1484 | pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1485 | } |
sixkes | 0:f9c921b8780c | 1486 | } |
sixkes | 0:f9c921b8780c | 1487 | else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1488 | { |
sixkes | 0:f9c921b8780c | 1489 | if(module1>module5 && module1>module6) |
sixkes | 0:f9c921b8780c | 1490 | { |
sixkes | 0:f9c921b8780c | 1491 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1492 | kilo_output2=module5+module6; |
sixkes | 0:f9c921b8780c | 1493 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1494 | pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1495 | } |
sixkes | 0:f9c921b8780c | 1496 | else if(module5>module1 && module5>module6) |
sixkes | 0:f9c921b8780c | 1497 | { |
sixkes | 0:f9c921b8780c | 1498 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 1499 | kilo_output2=module1+module6; |
sixkes | 0:f9c921b8780c | 1500 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1501 | pc.printf("Mass 2 between first plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1502 | } |
sixkes | 0:f9c921b8780c | 1503 | else if(module6>module1 && module6>module5) |
sixkes | 0:f9c921b8780c | 1504 | { |
sixkes | 0:f9c921b8780c | 1505 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 1506 | kilo_output2=module1+module5; |
sixkes | 0:f9c921b8780c | 1507 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1508 | pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1509 | } |
sixkes | 0:f9c921b8780c | 1510 | } |
sixkes | 0:f9c921b8780c | 1511 | else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1512 | { |
sixkes | 0:f9c921b8780c | 1513 | if(module1>module5 && module1>module7) |
sixkes | 0:f9c921b8780c | 1514 | { |
sixkes | 0:f9c921b8780c | 1515 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1516 | kilo_output2=module5+module7; |
sixkes | 0:f9c921b8780c | 1517 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1518 | pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1519 | } |
sixkes | 0:f9c921b8780c | 1520 | else if(module5>module1 && module5>module7) |
sixkes | 0:f9c921b8780c | 1521 | { |
sixkes | 0:f9c921b8780c | 1522 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 1523 | kilo_output2=module1+module7; |
sixkes | 0:f9c921b8780c | 1524 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1525 | pc.printf("Mass 2 between first plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1526 | } |
sixkes | 0:f9c921b8780c | 1527 | else if(module7>module1 && module7>module5) |
sixkes | 0:f9c921b8780c | 1528 | { |
sixkes | 0:f9c921b8780c | 1529 | kilo_output1=module7; |
sixkes | 0:f9c921b8780c | 1530 | kilo_output2=module1+module5; |
sixkes | 0:f9c921b8780c | 1531 | pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1532 | pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1533 | } |
sixkes | 0:f9c921b8780c | 1534 | } |
sixkes | 0:f9c921b8780c | 1535 | else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 1536 | { |
sixkes | 0:f9c921b8780c | 1537 | if(module1>module5 && module1>module8) |
sixkes | 0:f9c921b8780c | 1538 | { |
sixkes | 0:f9c921b8780c | 1539 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1540 | kilo_output2=module5+module8; |
sixkes | 0:f9c921b8780c | 1541 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1542 | pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1543 | } |
sixkes | 0:f9c921b8780c | 1544 | else if(module5>module1 && module5>module8) |
sixkes | 0:f9c921b8780c | 1545 | { |
sixkes | 0:f9c921b8780c | 1546 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 1547 | kilo_output2=module1+module8; |
sixkes | 0:f9c921b8780c | 1548 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1549 | pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1550 | } |
sixkes | 0:f9c921b8780c | 1551 | else if(module8>module1 && module8>module5) |
sixkes | 0:f9c921b8780c | 1552 | { |
sixkes | 0:f9c921b8780c | 1553 | kilo_output1=module8; |
sixkes | 0:f9c921b8780c | 1554 | kilo_output2=module1+module5; |
sixkes | 0:f9c921b8780c | 1555 | pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1556 | pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1557 | } |
sixkes | 0:f9c921b8780c | 1558 | } |
sixkes | 0:f9c921b8780c | 1559 | else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 1560 | { |
sixkes | 0:f9c921b8780c | 1561 | if(module1>module6 && module1>module8) |
sixkes | 0:f9c921b8780c | 1562 | { |
sixkes | 0:f9c921b8780c | 1563 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1564 | kilo_output2=module6+module8; |
sixkes | 0:f9c921b8780c | 1565 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1566 | pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1567 | } |
sixkes | 0:f9c921b8780c | 1568 | else if(module6>module1 && module6>module8) |
sixkes | 0:f9c921b8780c | 1569 | { |
sixkes | 0:f9c921b8780c | 1570 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 1571 | kilo_output2=module1+module8; |
sixkes | 0:f9c921b8780c | 1572 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1573 | pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1574 | } |
sixkes | 0:f9c921b8780c | 1575 | else if(module8>module1 && module8>module6) |
sixkes | 0:f9c921b8780c | 1576 | { |
sixkes | 0:f9c921b8780c | 1577 | kilo_output1=module8; |
sixkes | 0:f9c921b8780c | 1578 | kilo_output2=module1+module6; |
sixkes | 0:f9c921b8780c | 1579 | pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1580 | pc.printf("Mass 2 between first plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1581 | } |
sixkes | 0:f9c921b8780c | 1582 | } |
sixkes | 0:f9c921b8780c | 1583 | else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 1584 | { |
sixkes | 0:f9c921b8780c | 1585 | if(module1>module7 && module1>module8) |
sixkes | 0:f9c921b8780c | 1586 | { |
sixkes | 0:f9c921b8780c | 1587 | kilo_output1=module1; |
sixkes | 0:f9c921b8780c | 1588 | kilo_output2=module7+module8; |
sixkes | 0:f9c921b8780c | 1589 | pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1590 | pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1591 | } |
sixkes | 0:f9c921b8780c | 1592 | else if(module7>module1 && module7>module8) |
sixkes | 0:f9c921b8780c | 1593 | { |
sixkes | 0:f9c921b8780c | 1594 | kilo_output1=module7; |
sixkes | 0:f9c921b8780c | 1595 | kilo_output2=module1+module8; |
sixkes | 0:f9c921b8780c | 1596 | pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1597 | pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1598 | } |
sixkes | 0:f9c921b8780c | 1599 | else if(module8>module1 && module8>module7) |
sixkes | 0:f9c921b8780c | 1600 | { |
sixkes | 0:f9c921b8780c | 1601 | kilo_output1=module8; |
sixkes | 0:f9c921b8780c | 1602 | kilo_output2=module1+module7; |
sixkes | 0:f9c921b8780c | 1603 | pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1604 | pc.printf("Mass 2 between first plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1605 | } |
sixkes | 0:f9c921b8780c | 1606 | } |
sixkes | 0:f9c921b8780c | 1607 | else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1608 | { |
sixkes | 0:f9c921b8780c | 1609 | if(module2>module3 && module2>module4) |
sixkes | 0:f9c921b8780c | 1610 | { |
sixkes | 0:f9c921b8780c | 1611 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1612 | kilo_output2=module3+module4; |
sixkes | 0:f9c921b8780c | 1613 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1614 | pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1615 | } |
sixkes | 0:f9c921b8780c | 1616 | else if(module3>module2 && module3>module4) |
sixkes | 0:f9c921b8780c | 1617 | { |
sixkes | 0:f9c921b8780c | 1618 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1619 | kilo_output2=module2+module4; |
sixkes | 0:f9c921b8780c | 1620 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1621 | pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1622 | } |
sixkes | 0:f9c921b8780c | 1623 | else if(module4>module2 && module4>module3) |
sixkes | 0:f9c921b8780c | 1624 | { |
sixkes | 0:f9c921b8780c | 1625 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 1626 | kilo_output2=module2+module3; |
sixkes | 0:f9c921b8780c | 1627 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1628 | pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1629 | } |
sixkes | 0:f9c921b8780c | 1630 | } |
sixkes | 0:f9c921b8780c | 1631 | else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1632 | { |
sixkes | 0:f9c921b8780c | 1633 | if(module2>module3 && module2>module5) |
sixkes | 0:f9c921b8780c | 1634 | { |
sixkes | 0:f9c921b8780c | 1635 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1636 | kilo_output2=module3+module5; |
sixkes | 0:f9c921b8780c | 1637 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1638 | pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1639 | } |
sixkes | 0:f9c921b8780c | 1640 | else if(module3>module2 && module3>module5) |
sixkes | 0:f9c921b8780c | 1641 | { |
sixkes | 0:f9c921b8780c | 1642 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1643 | kilo_output2=module2+module5; |
sixkes | 0:f9c921b8780c | 1644 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1645 | pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1646 | } |
sixkes | 0:f9c921b8780c | 1647 | else if(module5>module2 && module5>module3) |
sixkes | 0:f9c921b8780c | 1648 | { |
sixkes | 0:f9c921b8780c | 1649 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 1650 | kilo_output2=module2+module3; |
sixkes | 0:f9c921b8780c | 1651 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1652 | pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1653 | } |
sixkes | 0:f9c921b8780c | 1654 | } |
sixkes | 0:f9c921b8780c | 1655 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1656 | { |
sixkes | 0:f9c921b8780c | 1657 | if(module2>module4 && module2>module5) |
sixkes | 0:f9c921b8780c | 1658 | { |
sixkes | 0:f9c921b8780c | 1659 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1660 | kilo_output2=module4+module5; |
sixkes | 0:f9c921b8780c | 1661 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1662 | pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1663 | } |
sixkes | 0:f9c921b8780c | 1664 | else if(module4>module2 && module4>module5) |
sixkes | 0:f9c921b8780c | 1665 | { |
sixkes | 0:f9c921b8780c | 1666 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 1667 | kilo_output2=module2+module5; |
sixkes | 0:f9c921b8780c | 1668 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1669 | pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1670 | } |
sixkes | 0:f9c921b8780c | 1671 | else if(module5>module2 && module5>module4) |
sixkes | 0:f9c921b8780c | 1672 | { |
sixkes | 0:f9c921b8780c | 1673 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 1674 | kilo_output2=module2+module3; |
sixkes | 0:f9c921b8780c | 1675 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1676 | pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1677 | } |
sixkes | 0:f9c921b8780c | 1678 | } |
sixkes | 0:f9c921b8780c | 1679 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1680 | { |
sixkes | 0:f9c921b8780c | 1681 | if(module2>module4 && module2>module6) |
sixkes | 0:f9c921b8780c | 1682 | { |
sixkes | 0:f9c921b8780c | 1683 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1684 | kilo_output2=module4+module6; |
sixkes | 0:f9c921b8780c | 1685 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1686 | pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1687 | } |
sixkes | 0:f9c921b8780c | 1688 | else if(module4>module2 && module4>module6) |
sixkes | 0:f9c921b8780c | 1689 | { |
sixkes | 0:f9c921b8780c | 1690 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 1691 | kilo_output2=module2+module6; |
sixkes | 0:f9c921b8780c | 1692 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1693 | pc.printf("Mass 2 between second plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1694 | } |
sixkes | 0:f9c921b8780c | 1695 | else if(module6>module2 && module6>module4) |
sixkes | 0:f9c921b8780c | 1696 | { |
sixkes | 0:f9c921b8780c | 1697 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 1698 | kilo_output2=module2+module3; |
sixkes | 0:f9c921b8780c | 1699 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1700 | pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1701 | } |
sixkes | 0:f9c921b8780c | 1702 | } |
sixkes | 0:f9c921b8780c | 1703 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1704 | { |
sixkes | 0:f9c921b8780c | 1705 | if(module2>module4 && module2>module7) |
sixkes | 0:f9c921b8780c | 1706 | { |
sixkes | 0:f9c921b8780c | 1707 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1708 | kilo_output2=module4+module7; |
sixkes | 0:f9c921b8780c | 1709 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1710 | pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1711 | } |
sixkes | 0:f9c921b8780c | 1712 | else if(module4>module2 && module4>module7) |
sixkes | 0:f9c921b8780c | 1713 | { |
sixkes | 0:f9c921b8780c | 1714 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 1715 | kilo_output2=module2+module7; |
sixkes | 0:f9c921b8780c | 1716 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1717 | pc.printf("Mass 2 between second plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1718 | } |
sixkes | 0:f9c921b8780c | 1719 | else if(module7>module2 && module7>module4) |
sixkes | 0:f9c921b8780c | 1720 | { |
sixkes | 0:f9c921b8780c | 1721 | kilo_output1=module7; |
sixkes | 0:f9c921b8780c | 1722 | kilo_output2=module2+module3; |
sixkes | 0:f9c921b8780c | 1723 | pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1724 | pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1725 | } |
sixkes | 0:f9c921b8780c | 1726 | } |
sixkes | 0:f9c921b8780c | 1727 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 1728 | { |
sixkes | 0:f9c921b8780c | 1729 | if(module2>module4 && module2>module8) |
sixkes | 0:f9c921b8780c | 1730 | { |
sixkes | 0:f9c921b8780c | 1731 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1732 | kilo_output2=module4+module8; |
sixkes | 0:f9c921b8780c | 1733 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1734 | pc.printf("Mass 2 between fourth plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1735 | } |
sixkes | 0:f9c921b8780c | 1736 | else if(module4>module2 && module4>module8) |
sixkes | 0:f9c921b8780c | 1737 | { |
sixkes | 0:f9c921b8780c | 1738 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 1739 | kilo_output2=module2+module8; |
sixkes | 0:f9c921b8780c | 1740 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1741 | pc.printf("Mass 2 between second plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1742 | } |
sixkes | 0:f9c921b8780c | 1743 | else if(module8>module2 && module8>module4) |
sixkes | 0:f9c921b8780c | 1744 | { |
sixkes | 0:f9c921b8780c | 1745 | kilo_output1=module8; |
sixkes | 0:f9c921b8780c | 1746 | kilo_output2=module2+module3; |
sixkes | 0:f9c921b8780c | 1747 | pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1748 | pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1749 | } |
sixkes | 0:f9c921b8780c | 1750 | } |
sixkes | 0:f9c921b8780c | 1751 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1752 | { |
sixkes | 0:f9c921b8780c | 1753 | if(module2>module5 && module2>module6) |
sixkes | 0:f9c921b8780c | 1754 | { |
sixkes | 0:f9c921b8780c | 1755 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1756 | kilo_output2=module5+module6; |
sixkes | 0:f9c921b8780c | 1757 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1758 | pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1759 | } |
sixkes | 0:f9c921b8780c | 1760 | else if(module5>module2 && module5>module6) |
sixkes | 0:f9c921b8780c | 1761 | { |
sixkes | 0:f9c921b8780c | 1762 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 1763 | kilo_output2=module2+module6; |
sixkes | 0:f9c921b8780c | 1764 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1765 | pc.printf("Mass 2 between second plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1766 | } |
sixkes | 0:f9c921b8780c | 1767 | else if(module6>module2 && module6>module5) |
sixkes | 0:f9c921b8780c | 1768 | { |
sixkes | 0:f9c921b8780c | 1769 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 1770 | kilo_output2=module2+module5; |
sixkes | 0:f9c921b8780c | 1771 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1772 | pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1773 | } |
sixkes | 0:f9c921b8780c | 1774 | } |
sixkes | 0:f9c921b8780c | 1775 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1776 | { |
sixkes | 0:f9c921b8780c | 1777 | if(module2>module5 && module2>module7) |
sixkes | 0:f9c921b8780c | 1778 | { |
sixkes | 0:f9c921b8780c | 1779 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1780 | kilo_output2=module5+module7; |
sixkes | 0:f9c921b8780c | 1781 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1782 | pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1783 | } |
sixkes | 0:f9c921b8780c | 1784 | else if(module5>module2 && module5>module7) |
sixkes | 0:f9c921b8780c | 1785 | { |
sixkes | 0:f9c921b8780c | 1786 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 1787 | kilo_output2=module2+module7; |
sixkes | 0:f9c921b8780c | 1788 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1789 | pc.printf("Mass 2 between second plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1790 | } |
sixkes | 0:f9c921b8780c | 1791 | else if(module7>module2 && module7>module5) |
sixkes | 0:f9c921b8780c | 1792 | { |
sixkes | 0:f9c921b8780c | 1793 | kilo_output1=module7; |
sixkes | 0:f9c921b8780c | 1794 | kilo_output2=module2+module5; |
sixkes | 0:f9c921b8780c | 1795 | pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1796 | pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1797 | } |
sixkes | 0:f9c921b8780c | 1798 | } |
sixkes | 0:f9c921b8780c | 1799 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 1800 | { |
sixkes | 0:f9c921b8780c | 1801 | if(module2>module6 && module2>module8) |
sixkes | 0:f9c921b8780c | 1802 | { |
sixkes | 0:f9c921b8780c | 1803 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1804 | kilo_output2=module6+module8; |
sixkes | 0:f9c921b8780c | 1805 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1806 | pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1807 | } |
sixkes | 0:f9c921b8780c | 1808 | else if(module6>module2 && module6>module8) |
sixkes | 0:f9c921b8780c | 1809 | { |
sixkes | 0:f9c921b8780c | 1810 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 1811 | kilo_output2=module2+module8; |
sixkes | 0:f9c921b8780c | 1812 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1813 | pc.printf("Mass 2 between second plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1814 | } |
sixkes | 0:f9c921b8780c | 1815 | else if(module8>module2 && module8>module6) |
sixkes | 0:f9c921b8780c | 1816 | { |
sixkes | 0:f9c921b8780c | 1817 | kilo_output1=module8; |
sixkes | 0:f9c921b8780c | 1818 | kilo_output2=module2+module6; |
sixkes | 0:f9c921b8780c | 1819 | pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1820 | pc.printf("Mass 2 between second plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1821 | } |
sixkes | 0:f9c921b8780c | 1822 | } |
sixkes | 0:f9c921b8780c | 1823 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 1824 | { |
sixkes | 0:f9c921b8780c | 1825 | if(module2>module7 && module2>module8) |
sixkes | 0:f9c921b8780c | 1826 | { |
sixkes | 0:f9c921b8780c | 1827 | kilo_output1=module2; |
sixkes | 0:f9c921b8780c | 1828 | kilo_output2=module7+module8; |
sixkes | 0:f9c921b8780c | 1829 | pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1830 | pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1831 | } |
sixkes | 0:f9c921b8780c | 1832 | else if(module7>module2 && module7>module8) |
sixkes | 0:f9c921b8780c | 1833 | { |
sixkes | 0:f9c921b8780c | 1834 | kilo_output1=module7; |
sixkes | 0:f9c921b8780c | 1835 | kilo_output2=module2+module8; |
sixkes | 0:f9c921b8780c | 1836 | pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1837 | pc.printf("Mass 2 between second plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1838 | } |
sixkes | 0:f9c921b8780c | 1839 | else if(module8>module2 && module8>module7) |
sixkes | 0:f9c921b8780c | 1840 | { |
sixkes | 0:f9c921b8780c | 1841 | kilo_output1=module8; |
sixkes | 0:f9c921b8780c | 1842 | kilo_output2=module2+module7; |
sixkes | 0:f9c921b8780c | 1843 | pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1844 | pc.printf("Mass 2 between second plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1845 | } |
sixkes | 0:f9c921b8780c | 1846 | } |
sixkes | 0:f9c921b8780c | 1847 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1848 | { |
sixkes | 0:f9c921b8780c | 1849 | if(module3>module4 && module3>module5) |
sixkes | 0:f9c921b8780c | 1850 | { |
sixkes | 0:f9c921b8780c | 1851 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1852 | kilo_output2=module4+module5; |
sixkes | 0:f9c921b8780c | 1853 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1854 | pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1855 | } |
sixkes | 0:f9c921b8780c | 1856 | else if(module4>module3 && module4>module5) |
sixkes | 0:f9c921b8780c | 1857 | { |
sixkes | 0:f9c921b8780c | 1858 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 1859 | kilo_output2=module3+module5; |
sixkes | 0:f9c921b8780c | 1860 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1861 | pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1862 | } |
sixkes | 0:f9c921b8780c | 1863 | else if(module5>module3 && module5>module4) |
sixkes | 0:f9c921b8780c | 1864 | { |
sixkes | 0:f9c921b8780c | 1865 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 1866 | kilo_output2=module3+module4; |
sixkes | 0:f9c921b8780c | 1867 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1868 | pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1869 | } |
sixkes | 0:f9c921b8780c | 1870 | } |
sixkes | 0:f9c921b8780c | 1871 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1872 | { |
sixkes | 0:f9c921b8780c | 1873 | if(module3>module4 && module3>module5) |
sixkes | 0:f9c921b8780c | 1874 | { |
sixkes | 0:f9c921b8780c | 1875 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1876 | kilo_output2=module4+module5; |
sixkes | 0:f9c921b8780c | 1877 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1878 | pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1879 | } |
sixkes | 0:f9c921b8780c | 1880 | else if(module4>module3 && module4>module5) |
sixkes | 0:f9c921b8780c | 1881 | { |
sixkes | 0:f9c921b8780c | 1882 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 1883 | kilo_output2=module3+module5; |
sixkes | 0:f9c921b8780c | 1884 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1885 | pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1886 | } |
sixkes | 0:f9c921b8780c | 1887 | else if(module5>module3 && module5>module4) |
sixkes | 0:f9c921b8780c | 1888 | { |
sixkes | 0:f9c921b8780c | 1889 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 1890 | kilo_output2=module3+module4; |
sixkes | 0:f9c921b8780c | 1891 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1892 | pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1893 | } |
sixkes | 0:f9c921b8780c | 1894 | } |
sixkes | 0:f9c921b8780c | 1895 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1896 | { |
sixkes | 0:f9c921b8780c | 1897 | if(module3>module4 && module3>module6) |
sixkes | 0:f9c921b8780c | 1898 | { |
sixkes | 0:f9c921b8780c | 1899 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1900 | kilo_output2=module4+module6; |
sixkes | 0:f9c921b8780c | 1901 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1902 | pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1903 | } |
sixkes | 0:f9c921b8780c | 1904 | else if(module4>module3 && module4>module6) |
sixkes | 0:f9c921b8780c | 1905 | { |
sixkes | 0:f9c921b8780c | 1906 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 1907 | kilo_output2=module3+module6; |
sixkes | 0:f9c921b8780c | 1908 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1909 | pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1910 | } |
sixkes | 0:f9c921b8780c | 1911 | else if(module6>module3 && module6>module4) |
sixkes | 0:f9c921b8780c | 1912 | { |
sixkes | 0:f9c921b8780c | 1913 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 1914 | kilo_output2=module3+module4; |
sixkes | 0:f9c921b8780c | 1915 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1916 | pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1917 | } |
sixkes | 0:f9c921b8780c | 1918 | } |
sixkes | 0:f9c921b8780c | 1919 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1920 | { |
sixkes | 0:f9c921b8780c | 1921 | if(module3>module4 && module3>module6) |
sixkes | 0:f9c921b8780c | 1922 | { |
sixkes | 0:f9c921b8780c | 1923 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1924 | kilo_output2=module4+module7; |
sixkes | 0:f9c921b8780c | 1925 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1926 | pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1927 | } |
sixkes | 0:f9c921b8780c | 1928 | else if(module4>module3 && module4>module7) |
sixkes | 0:f9c921b8780c | 1929 | { |
sixkes | 0:f9c921b8780c | 1930 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 1931 | kilo_output2=module3+module7; |
sixkes | 0:f9c921b8780c | 1932 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1933 | pc.printf("Mass 2 between third plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1934 | } |
sixkes | 0:f9c921b8780c | 1935 | else if(module7>module3 && module7>module4) |
sixkes | 0:f9c921b8780c | 1936 | { |
sixkes | 0:f9c921b8780c | 1937 | kilo_output1=module7; |
sixkes | 0:f9c921b8780c | 1938 | kilo_output2=module3+module4; |
sixkes | 0:f9c921b8780c | 1939 | pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1940 | pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1941 | } |
sixkes | 0:f9c921b8780c | 1942 | } |
sixkes | 0:f9c921b8780c | 1943 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 1944 | { |
sixkes | 0:f9c921b8780c | 1945 | if(module3>module4 && module3>module8) |
sixkes | 0:f9c921b8780c | 1946 | { |
sixkes | 0:f9c921b8780c | 1947 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1948 | kilo_output2=module4+module8; |
sixkes | 0:f9c921b8780c | 1949 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1950 | pc.printf("Mass 2 between fourth plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1951 | } |
sixkes | 0:f9c921b8780c | 1952 | else if(module4>module3 && module4>module8) |
sixkes | 0:f9c921b8780c | 1953 | { |
sixkes | 0:f9c921b8780c | 1954 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 1955 | kilo_output2=module3+module8; |
sixkes | 0:f9c921b8780c | 1956 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1957 | pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1958 | } |
sixkes | 0:f9c921b8780c | 1959 | else if(module8>module3 && module8>module4) |
sixkes | 0:f9c921b8780c | 1960 | { |
sixkes | 0:f9c921b8780c | 1961 | kilo_output1=module8; |
sixkes | 0:f9c921b8780c | 1962 | kilo_output2=module3+module4; |
sixkes | 0:f9c921b8780c | 1963 | pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1964 | pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1965 | } |
sixkes | 0:f9c921b8780c | 1966 | } |
sixkes | 0:f9c921b8780c | 1967 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1968 | { |
sixkes | 0:f9c921b8780c | 1969 | if(module3>module5 && module3>module6) |
sixkes | 0:f9c921b8780c | 1970 | { |
sixkes | 0:f9c921b8780c | 1971 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1972 | kilo_output2=module5+module6; |
sixkes | 0:f9c921b8780c | 1973 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1974 | pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1975 | } |
sixkes | 0:f9c921b8780c | 1976 | else if(module5>module3 && module5>module6) |
sixkes | 0:f9c921b8780c | 1977 | { |
sixkes | 0:f9c921b8780c | 1978 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 1979 | kilo_output2=module3+module6; |
sixkes | 0:f9c921b8780c | 1980 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1981 | pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1982 | } |
sixkes | 0:f9c921b8780c | 1983 | else if(module6>module3 && module6>module5) |
sixkes | 0:f9c921b8780c | 1984 | { |
sixkes | 0:f9c921b8780c | 1985 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 1986 | kilo_output2=module3+module5; |
sixkes | 0:f9c921b8780c | 1987 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1988 | pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1989 | } |
sixkes | 0:f9c921b8780c | 1990 | } |
sixkes | 0:f9c921b8780c | 1991 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 1992 | { |
sixkes | 0:f9c921b8780c | 1993 | if(module3>module5 && module3>module7) |
sixkes | 0:f9c921b8780c | 1994 | { |
sixkes | 0:f9c921b8780c | 1995 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 1996 | kilo_output2=module5+module7; |
sixkes | 0:f9c921b8780c | 1997 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 1998 | pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 1999 | } |
sixkes | 0:f9c921b8780c | 2000 | else if(module5>module3 && module5>module7) |
sixkes | 0:f9c921b8780c | 2001 | { |
sixkes | 0:f9c921b8780c | 2002 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 2003 | kilo_output2=module3+module7; |
sixkes | 0:f9c921b8780c | 2004 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2005 | pc.printf("Mass 2 between third plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2006 | } |
sixkes | 0:f9c921b8780c | 2007 | else if(module7>module3 && module7>module5) |
sixkes | 0:f9c921b8780c | 2008 | { |
sixkes | 0:f9c921b8780c | 2009 | kilo_output1=module7; |
sixkes | 0:f9c921b8780c | 2010 | kilo_output2=module3+module5; |
sixkes | 0:f9c921b8780c | 2011 | pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2012 | pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2013 | } |
sixkes | 0:f9c921b8780c | 2014 | } |
sixkes | 0:f9c921b8780c | 2015 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2016 | { |
sixkes | 0:f9c921b8780c | 2017 | if(module3>module5 && module3>module8) |
sixkes | 0:f9c921b8780c | 2018 | { |
sixkes | 0:f9c921b8780c | 2019 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 2020 | kilo_output2=module5+module8; |
sixkes | 0:f9c921b8780c | 2021 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2022 | pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2023 | } |
sixkes | 0:f9c921b8780c | 2024 | else if(module5>module3 && module5>module8) |
sixkes | 0:f9c921b8780c | 2025 | { |
sixkes | 0:f9c921b8780c | 2026 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 2027 | kilo_output2=module3+module8; |
sixkes | 0:f9c921b8780c | 2028 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2029 | pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2030 | } |
sixkes | 0:f9c921b8780c | 2031 | else if(module8>module3 && module8>module5) |
sixkes | 0:f9c921b8780c | 2032 | { |
sixkes | 0:f9c921b8780c | 2033 | kilo_output1=module8; |
sixkes | 0:f9c921b8780c | 2034 | kilo_output2=module3+module5; |
sixkes | 0:f9c921b8780c | 2035 | pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2036 | pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2037 | } |
sixkes | 0:f9c921b8780c | 2038 | } |
sixkes | 0:f9c921b8780c | 2039 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2040 | { |
sixkes | 0:f9c921b8780c | 2041 | if(module3>module6 && module3>module8) |
sixkes | 0:f9c921b8780c | 2042 | { |
sixkes | 0:f9c921b8780c | 2043 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 2044 | kilo_output2=module6+module8; |
sixkes | 0:f9c921b8780c | 2045 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2046 | pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2047 | } |
sixkes | 0:f9c921b8780c | 2048 | else if(module8>module3 && module8>module6) |
sixkes | 0:f9c921b8780c | 2049 | { |
sixkes | 0:f9c921b8780c | 2050 | kilo_output1=module8; |
sixkes | 0:f9c921b8780c | 2051 | kilo_output2=module3+module6; |
sixkes | 0:f9c921b8780c | 2052 | pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2053 | pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2054 | } |
sixkes | 0:f9c921b8780c | 2055 | else if(module6>module3 && module6>module8) |
sixkes | 0:f9c921b8780c | 2056 | { |
sixkes | 0:f9c921b8780c | 2057 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 2058 | kilo_output2=module3+module8; |
sixkes | 0:f9c921b8780c | 2059 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2060 | pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2061 | } |
sixkes | 0:f9c921b8780c | 2062 | } |
sixkes | 0:f9c921b8780c | 2063 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2064 | { |
sixkes | 0:f9c921b8780c | 2065 | if(module3>module7 && module3>module8) |
sixkes | 0:f9c921b8780c | 2066 | { |
sixkes | 0:f9c921b8780c | 2067 | kilo_output1=module3; |
sixkes | 0:f9c921b8780c | 2068 | kilo_output2=module7+module8; |
sixkes | 0:f9c921b8780c | 2069 | pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2070 | pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2071 | } |
sixkes | 0:f9c921b8780c | 2072 | else if(module8>module3 && module8>module7) |
sixkes | 0:f9c921b8780c | 2073 | { |
sixkes | 0:f9c921b8780c | 2074 | kilo_output1=module8; |
sixkes | 0:f9c921b8780c | 2075 | kilo_output2=module3+module7; |
sixkes | 0:f9c921b8780c | 2076 | pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2077 | pc.printf("Mass 2 between third plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2078 | } |
sixkes | 0:f9c921b8780c | 2079 | else if(module7>module3 && module7>module8) |
sixkes | 0:f9c921b8780c | 2080 | { |
sixkes | 0:f9c921b8780c | 2081 | kilo_output1=module7; |
sixkes | 0:f9c921b8780c | 2082 | kilo_output2=module3+module8; |
sixkes | 0:f9c921b8780c | 2083 | pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2084 | pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2085 | } |
sixkes | 0:f9c921b8780c | 2086 | } |
sixkes | 0:f9c921b8780c | 2087 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 2088 | { |
sixkes | 0:f9c921b8780c | 2089 | if(module4>module5 && module4>module6) |
sixkes | 0:f9c921b8780c | 2090 | { |
sixkes | 0:f9c921b8780c | 2091 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 2092 | kilo_output2=module5+module6; |
sixkes | 0:f9c921b8780c | 2093 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2094 | pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2095 | } |
sixkes | 0:f9c921b8780c | 2096 | else if(module5>module4 && module5>module6) |
sixkes | 0:f9c921b8780c | 2097 | { |
sixkes | 0:f9c921b8780c | 2098 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 2099 | kilo_output2=module4+module6; |
sixkes | 0:f9c921b8780c | 2100 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2101 | pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2102 | } |
sixkes | 0:f9c921b8780c | 2103 | else if(module6>module4 && module6>module5) |
sixkes | 0:f9c921b8780c | 2104 | { |
sixkes | 0:f9c921b8780c | 2105 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 2106 | kilo_output2=module4+module5; |
sixkes | 0:f9c921b8780c | 2107 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2108 | pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2109 | } |
sixkes | 0:f9c921b8780c | 2110 | } |
sixkes | 0:f9c921b8780c | 2111 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 2112 | { |
sixkes | 0:f9c921b8780c | 2113 | if(module4>module5 && module4>module7) |
sixkes | 0:f9c921b8780c | 2114 | { |
sixkes | 0:f9c921b8780c | 2115 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 2116 | kilo_output2=module5+module7; |
sixkes | 0:f9c921b8780c | 2117 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2118 | pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2119 | } |
sixkes | 0:f9c921b8780c | 2120 | else if(module5>module4 && module5>module7) |
sixkes | 0:f9c921b8780c | 2121 | { |
sixkes | 0:f9c921b8780c | 2122 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 2123 | kilo_output2=module4+module7; |
sixkes | 0:f9c921b8780c | 2124 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2125 | pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2126 | } |
sixkes | 0:f9c921b8780c | 2127 | else if(module7>module4 && module7>module5) |
sixkes | 0:f9c921b8780c | 2128 | { |
sixkes | 0:f9c921b8780c | 2129 | kilo_output1=module7; |
sixkes | 0:f9c921b8780c | 2130 | kilo_output2=module4+module5; |
sixkes | 0:f9c921b8780c | 2131 | pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2132 | pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2133 | } |
sixkes | 0:f9c921b8780c | 2134 | } |
sixkes | 0:f9c921b8780c | 2135 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 2136 | { |
sixkes | 0:f9c921b8780c | 2137 | if(module4>module6 && module4>module7) |
sixkes | 0:f9c921b8780c | 2138 | { |
sixkes | 0:f9c921b8780c | 2139 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 2140 | kilo_output2=module6+module7; |
sixkes | 0:f9c921b8780c | 2141 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2142 | pc.printf("Mass 2 between sixth plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2143 | } |
sixkes | 0:f9c921b8780c | 2144 | else if(module6>module4 && module6>module7) |
sixkes | 0:f9c921b8780c | 2145 | { |
sixkes | 0:f9c921b8780c | 2146 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 2147 | kilo_output2=module4+module7; |
sixkes | 0:f9c921b8780c | 2148 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2149 | pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2150 | } |
sixkes | 0:f9c921b8780c | 2151 | else if(module7>module4 && module7>module6) |
sixkes | 0:f9c921b8780c | 2152 | { |
sixkes | 0:f9c921b8780c | 2153 | kilo_output1=module7; |
sixkes | 0:f9c921b8780c | 2154 | kilo_output2=module4+module6; |
sixkes | 0:f9c921b8780c | 2155 | pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2156 | pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2157 | } |
sixkes | 0:f9c921b8780c | 2158 | } |
sixkes | 0:f9c921b8780c | 2159 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2160 | { |
sixkes | 0:f9c921b8780c | 2161 | if(module4>module6 && module4>module8) |
sixkes | 0:f9c921b8780c | 2162 | { |
sixkes | 0:f9c921b8780c | 2163 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 2164 | kilo_output2=module6+module8; |
sixkes | 0:f9c921b8780c | 2165 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2166 | pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2167 | } |
sixkes | 0:f9c921b8780c | 2168 | else if(module6>module4 && module6>module8) |
sixkes | 0:f9c921b8780c | 2169 | { |
sixkes | 0:f9c921b8780c | 2170 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 2171 | kilo_output2=module4+module8; |
sixkes | 0:f9c921b8780c | 2172 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2173 | pc.printf("Mass 2 between fourth plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2174 | } |
sixkes | 0:f9c921b8780c | 2175 | else if(module8>module4 && module8>module6) |
sixkes | 0:f9c921b8780c | 2176 | { |
sixkes | 0:f9c921b8780c | 2177 | kilo_output1=module8; |
sixkes | 0:f9c921b8780c | 2178 | kilo_output2=module4+module6; |
sixkes | 0:f9c921b8780c | 2179 | pc.printf("Mass 1 of eight plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2180 | pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2181 | } |
sixkes | 0:f9c921b8780c | 2182 | } |
sixkes | 0:f9c921b8780c | 2183 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2184 | { |
sixkes | 0:f9c921b8780c | 2185 | if(module4>module7 && module4>module8) |
sixkes | 0:f9c921b8780c | 2186 | { |
sixkes | 0:f9c921b8780c | 2187 | kilo_output1=module4; |
sixkes | 0:f9c921b8780c | 2188 | kilo_output2=module7+module8; |
sixkes | 0:f9c921b8780c | 2189 | pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2190 | pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2191 | } |
sixkes | 0:f9c921b8780c | 2192 | else if(module7>module4 && module7>module8) |
sixkes | 0:f9c921b8780c | 2193 | { |
sixkes | 0:f9c921b8780c | 2194 | kilo_output1=module7; |
sixkes | 0:f9c921b8780c | 2195 | kilo_output2=module4+module8; |
sixkes | 0:f9c921b8780c | 2196 | pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2197 | pc.printf("Mass 2 between fourth plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2198 | } |
sixkes | 0:f9c921b8780c | 2199 | else if(module8>module4 && module8>module7) |
sixkes | 0:f9c921b8780c | 2200 | { |
sixkes | 0:f9c921b8780c | 2201 | kilo_output1=module8; |
sixkes | 0:f9c921b8780c | 2202 | kilo_output2=module4+module7; |
sixkes | 0:f9c921b8780c | 2203 | pc.printf("Mass 1 of eight plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2204 | pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2205 | } |
sixkes | 0:f9c921b8780c | 2206 | } |
sixkes | 0:f9c921b8780c | 2207 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 2208 | { |
sixkes | 0:f9c921b8780c | 2209 | if(module5>module6 && module5>module7) |
sixkes | 0:f9c921b8780c | 2210 | { |
sixkes | 0:f9c921b8780c | 2211 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 2212 | kilo_output2=module6+module7; |
sixkes | 0:f9c921b8780c | 2213 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2214 | pc.printf("Mass 2 between sixth plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2215 | } |
sixkes | 0:f9c921b8780c | 2216 | else if(module6>module5 && module6>module7) |
sixkes | 0:f9c921b8780c | 2217 | { |
sixkes | 0:f9c921b8780c | 2218 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 2219 | kilo_output2=module5+module7; |
sixkes | 0:f9c921b8780c | 2220 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2221 | pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2222 | } |
sixkes | 0:f9c921b8780c | 2223 | else if(module7>module6 && module7>module5) |
sixkes | 0:f9c921b8780c | 2224 | { |
sixkes | 0:f9c921b8780c | 2225 | kilo_output1=module7; |
sixkes | 0:f9c921b8780c | 2226 | kilo_output2=module5+module6; |
sixkes | 0:f9c921b8780c | 2227 | pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2228 | pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2229 | } |
sixkes | 0:f9c921b8780c | 2230 | } |
sixkes | 0:f9c921b8780c | 2231 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2232 | { |
sixkes | 0:f9c921b8780c | 2233 | if(module5>module6 && module5>module8) |
sixkes | 0:f9c921b8780c | 2234 | { |
sixkes | 0:f9c921b8780c | 2235 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 2236 | kilo_output2=module6+module8; |
sixkes | 0:f9c921b8780c | 2237 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2238 | pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2239 | } |
sixkes | 0:f9c921b8780c | 2240 | else if(module6>module5 && module6>module8) |
sixkes | 0:f9c921b8780c | 2241 | { |
sixkes | 0:f9c921b8780c | 2242 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 2243 | kilo_output2=module5+module8; |
sixkes | 0:f9c921b8780c | 2244 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2245 | pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2246 | } |
sixkes | 0:f9c921b8780c | 2247 | else if(module8>module5 && module8>module6) |
sixkes | 0:f9c921b8780c | 2248 | { |
sixkes | 0:f9c921b8780c | 2249 | kilo_output1=module8; |
sixkes | 0:f9c921b8780c | 2250 | kilo_output2=module5+module6; |
sixkes | 0:f9c921b8780c | 2251 | pc.printf("Mass 1 of eight plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2252 | pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2253 | } |
sixkes | 0:f9c921b8780c | 2254 | } |
sixkes | 0:f9c921b8780c | 2255 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2256 | { |
sixkes | 0:f9c921b8780c | 2257 | if(module5>module7 && module5>module8) |
sixkes | 0:f9c921b8780c | 2258 | { |
sixkes | 0:f9c921b8780c | 2259 | kilo_output1=module5; |
sixkes | 0:f9c921b8780c | 2260 | kilo_output2=module7+module8; |
sixkes | 0:f9c921b8780c | 2261 | pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2262 | pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2263 | } |
sixkes | 0:f9c921b8780c | 2264 | else if(module7>module5 && module7>module8) |
sixkes | 0:f9c921b8780c | 2265 | { |
sixkes | 0:f9c921b8780c | 2266 | kilo_output1=module7; |
sixkes | 0:f9c921b8780c | 2267 | kilo_output2=module5+module8; |
sixkes | 0:f9c921b8780c | 2268 | pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2269 | pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2270 | } |
sixkes | 0:f9c921b8780c | 2271 | else if(module8>module5 && module8>module7) |
sixkes | 0:f9c921b8780c | 2272 | { |
sixkes | 0:f9c921b8780c | 2273 | kilo_output1=module8; |
sixkes | 0:f9c921b8780c | 2274 | kilo_output2=module5+module7; |
sixkes | 0:f9c921b8780c | 2275 | pc.printf("Mass 1 of eight plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2276 | pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2277 | } |
sixkes | 0:f9c921b8780c | 2278 | } |
sixkes | 0:f9c921b8780c | 2279 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2280 | { |
sixkes | 0:f9c921b8780c | 2281 | if(module6>module7 && module6>module8) |
sixkes | 0:f9c921b8780c | 2282 | { |
sixkes | 0:f9c921b8780c | 2283 | kilo_output1=module6; |
sixkes | 0:f9c921b8780c | 2284 | kilo_output2=module7+module8; |
sixkes | 0:f9c921b8780c | 2285 | pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2286 | pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2287 | } |
sixkes | 0:f9c921b8780c | 2288 | else if(module7>module6 && module7>module8) |
sixkes | 0:f9c921b8780c | 2289 | { |
sixkes | 0:f9c921b8780c | 2290 | kilo_output1=module7; |
sixkes | 0:f9c921b8780c | 2291 | kilo_output2=module6+module8; |
sixkes | 0:f9c921b8780c | 2292 | pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2293 | pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2294 | } |
sixkes | 0:f9c921b8780c | 2295 | else if(module8>module6 && module8>module7) |
sixkes | 0:f9c921b8780c | 2296 | { |
sixkes | 0:f9c921b8780c | 2297 | kilo_output1=module8; |
sixkes | 0:f9c921b8780c | 2298 | kilo_output2=module6+module7; |
sixkes | 0:f9c921b8780c | 2299 | pc.printf("Mass 1 of eight plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2300 | pc.printf("Mass 2 between sixth plate and seventh plate1 = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2301 | } |
sixkes | 0:f9c921b8780c | 2302 | } |
sixkes | 0:f9c921b8780c | 2303 | else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 2304 | { |
sixkes | 0:f9c921b8780c | 2305 | if(module1>module2 && module1>module3 && module1>module4) |
sixkes | 0:f9c921b8780c | 2306 | { |
sixkes | 0:f9c921b8780c | 2307 | if(module2>module3 && module2>module4) |
sixkes | 0:f9c921b8780c | 2308 | { |
sixkes | 0:f9c921b8780c | 2309 | kilo_output1=module1+module2; |
sixkes | 0:f9c921b8780c | 2310 | kilo_output2=module3+module4; |
sixkes | 0:f9c921b8780c | 2311 | pc.printf("Mass 1 between first plate and second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2312 | pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2313 | } |
sixkes | 0:f9c921b8780c | 2314 | else if(module3>module2 && module3>module4) |
sixkes | 0:f9c921b8780c | 2315 | { |
sixkes | 0:f9c921b8780c | 2316 | kilo_output1=module1+module3; |
sixkes | 0:f9c921b8780c | 2317 | kilo_output2=module2+module4; |
sixkes | 0:f9c921b8780c | 2318 | pc.printf("Mass 1 between first plate and third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2319 | pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2320 | } |
sixkes | 0:f9c921b8780c | 2321 | else if(module4>module2 && module4>module3) |
sixkes | 0:f9c921b8780c | 2322 | { |
sixkes | 0:f9c921b8780c | 2323 | kilo_output1=module1+module4; |
sixkes | 0:f9c921b8780c | 2324 | kilo_output2=module2+module3; |
sixkes | 0:f9c921b8780c | 2325 | pc.printf("Mass 1 between first plate and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2326 | pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2327 | } |
sixkes | 0:f9c921b8780c | 2328 | else |
sixkes | 0:f9c921b8780c | 2329 | { |
sixkes | 0:f9c921b8780c | 2330 | pc.printf("Undefind weight (have 2 mass on 4 plate).\n"); |
sixkes | 0:f9c921b8780c | 2331 | } |
sixkes | 0:f9c921b8780c | 2332 | } |
sixkes | 0:f9c921b8780c | 2333 | else if(module2>module1 && module2>module3 && module2>module4) |
sixkes | 0:f9c921b8780c | 2334 | { |
sixkes | 0:f9c921b8780c | 2335 | if(module1>module3 && module1>module4) |
sixkes | 0:f9c921b8780c | 2336 | { |
sixkes | 0:f9c921b8780c | 2337 | kilo_output1=module1+module2; |
sixkes | 0:f9c921b8780c | 2338 | kilo_output2=module3+module4; |
sixkes | 0:f9c921b8780c | 2339 | pc.printf("Mass 1 between first plate and second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2340 | pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2341 | } |
sixkes | 0:f9c921b8780c | 2342 | else if(module3>module1 && module3>module4) |
sixkes | 0:f9c921b8780c | 2343 | { |
sixkes | 0:f9c921b8780c | 2344 | kilo_output1=module2+module3; |
sixkes | 0:f9c921b8780c | 2345 | kilo_output2=module1+module4; |
sixkes | 0:f9c921b8780c | 2346 | pc.printf("Mass 1 between second plate and third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2347 | pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2348 | } |
sixkes | 0:f9c921b8780c | 2349 | else if(module4>module1 && module4>module3) |
sixkes | 0:f9c921b8780c | 2350 | { |
sixkes | 0:f9c921b8780c | 2351 | kilo_output1=module2+module4; |
sixkes | 0:f9c921b8780c | 2352 | kilo_output2=module1+module3; |
sixkes | 0:f9c921b8780c | 2353 | pc.printf("Mass 1 between second plate and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2354 | pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2355 | } |
sixkes | 0:f9c921b8780c | 2356 | else |
sixkes | 0:f9c921b8780c | 2357 | { |
sixkes | 0:f9c921b8780c | 2358 | pc.printf("Undefind weight (have 2 mass on 4 plate).\n"); |
sixkes | 0:f9c921b8780c | 2359 | } |
sixkes | 0:f9c921b8780c | 2360 | } |
sixkes | 0:f9c921b8780c | 2361 | else if(module3>module1 && module3>module2 && module3>module4) |
sixkes | 0:f9c921b8780c | 2362 | { |
sixkes | 0:f9c921b8780c | 2363 | if(module1>module2 && module1>module4) |
sixkes | 0:f9c921b8780c | 2364 | { |
sixkes | 0:f9c921b8780c | 2365 | kilo_output1=module1+module3; |
sixkes | 0:f9c921b8780c | 2366 | kilo_output2=module2+module4; |
sixkes | 0:f9c921b8780c | 2367 | pc.printf("Mass 1 between first plate and third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2368 | pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2369 | } |
sixkes | 0:f9c921b8780c | 2370 | else if(module2>module1 && module2>module4) |
sixkes | 0:f9c921b8780c | 2371 | { |
sixkes | 0:f9c921b8780c | 2372 | kilo_output1=module2+module3; |
sixkes | 0:f9c921b8780c | 2373 | kilo_output2=module1+module4; |
sixkes | 0:f9c921b8780c | 2374 | pc.printf("Mass 1 between second plate and third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2375 | pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2376 | } |
sixkes | 0:f9c921b8780c | 2377 | else if(module4>module1 && module4>module2) |
sixkes | 0:f9c921b8780c | 2378 | { |
sixkes | 0:f9c921b8780c | 2379 | kilo_output1=module3+module4; |
sixkes | 0:f9c921b8780c | 2380 | kilo_output2=module1+module2; |
sixkes | 0:f9c921b8780c | 2381 | pc.printf("Mass 1 between third plate and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2382 | pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2383 | } |
sixkes | 0:f9c921b8780c | 2384 | else |
sixkes | 0:f9c921b8780c | 2385 | { |
sixkes | 0:f9c921b8780c | 2386 | pc.printf("Undefind weight (have 2 mass on 4 plate).\n"); |
sixkes | 0:f9c921b8780c | 2387 | } |
sixkes | 0:f9c921b8780c | 2388 | } |
sixkes | 0:f9c921b8780c | 2389 | else if(module4>module1 && module4>module2 && module4>module3) |
sixkes | 0:f9c921b8780c | 2390 | { |
sixkes | 0:f9c921b8780c | 2391 | if(module1>module2 && module1>module3) |
sixkes | 0:f9c921b8780c | 2392 | { |
sixkes | 0:f9c921b8780c | 2393 | kilo_output1=module1+module4; |
sixkes | 0:f9c921b8780c | 2394 | kilo_output2=module2+module3; |
sixkes | 0:f9c921b8780c | 2395 | pc.printf("Mass 1 between first plate and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2396 | pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2397 | } |
sixkes | 0:f9c921b8780c | 2398 | else if(module2>module1 && module2>module3) |
sixkes | 0:f9c921b8780c | 2399 | { |
sixkes | 0:f9c921b8780c | 2400 | kilo_output1=module2+module4; |
sixkes | 0:f9c921b8780c | 2401 | kilo_output2=module1+module3; |
sixkes | 0:f9c921b8780c | 2402 | pc.printf("Mass 1 between second plate and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2403 | pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2404 | } |
sixkes | 0:f9c921b8780c | 2405 | else if(module3>module1 && module3>module2) |
sixkes | 0:f9c921b8780c | 2406 | { |
sixkes | 0:f9c921b8780c | 2407 | kilo_output1=module3+module4; |
sixkes | 0:f9c921b8780c | 2408 | kilo_output2=module1+module2; |
sixkes | 0:f9c921b8780c | 2409 | pc.printf("Mass 1 between third plate and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2410 | pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2411 | } |
sixkes | 0:f9c921b8780c | 2412 | else |
sixkes | 0:f9c921b8780c | 2413 | { |
sixkes | 0:f9c921b8780c | 2414 | pc.printf("Undefind weight (have 2 mass on 4 plate).\n"); |
sixkes | 0:f9c921b8780c | 2415 | pc.printf("Mass 1 = 0 kg\nMass 2 = 0 kg\n"); |
sixkes | 0:f9c921b8780c | 2416 | } |
sixkes | 0:f9c921b8780c | 2417 | } |
sixkes | 0:f9c921b8780c | 2418 | } |
sixkes | 0:f9c921b8780c | 2419 | |
sixkes | 0:f9c921b8780c | 2420 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 2421 | { |
sixkes | 0:f9c921b8780c | 2422 | if(module3>module4 && module3>module5 && module3>module6) |
sixkes | 0:f9c921b8780c | 2423 | { |
sixkes | 0:f9c921b8780c | 2424 | if(module4>module5 && module4>module6) |
sixkes | 0:f9c921b8780c | 2425 | { |
sixkes | 0:f9c921b8780c | 2426 | kilo_output1=module3+module4; |
sixkes | 0:f9c921b8780c | 2427 | kilo_output2=module5+module6; |
sixkes | 0:f9c921b8780c | 2428 | pc.printf("Mass 1 between third plate and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2429 | pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2430 | } |
sixkes | 0:f9c921b8780c | 2431 | else if(module5>module6 && module5>module4) |
sixkes | 0:f9c921b8780c | 2432 | { |
sixkes | 0:f9c921b8780c | 2433 | kilo_output1=module3+module5; |
sixkes | 0:f9c921b8780c | 2434 | kilo_output2=module4+module6; |
sixkes | 0:f9c921b8780c | 2435 | pc.printf("Mass 1 between third plate and fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2436 | pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2437 | } |
sixkes | 0:f9c921b8780c | 2438 | else if(module6>module4 && module6>module5) |
sixkes | 0:f9c921b8780c | 2439 | { |
sixkes | 0:f9c921b8780c | 2440 | kilo_output1=module3+module6; |
sixkes | 0:f9c921b8780c | 2441 | kilo_output2=module4+module5; |
sixkes | 0:f9c921b8780c | 2442 | pc.printf("Mass 1 between third plate and sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2443 | pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2444 | } |
sixkes | 0:f9c921b8780c | 2445 | else |
sixkes | 0:f9c921b8780c | 2446 | { |
sixkes | 0:f9c921b8780c | 2447 | pc.printf("Undefind weight (have 2 mass on 4 plate).\n"); |
sixkes | 0:f9c921b8780c | 2448 | } |
sixkes | 0:f9c921b8780c | 2449 | } |
sixkes | 0:f9c921b8780c | 2450 | else if(module4>module3 && module4>module5 && module4>module6) |
sixkes | 0:f9c921b8780c | 2451 | { |
sixkes | 0:f9c921b8780c | 2452 | if(module3>module5 && module3>module6) |
sixkes | 0:f9c921b8780c | 2453 | { |
sixkes | 0:f9c921b8780c | 2454 | kilo_output1=module3+module4; |
sixkes | 0:f9c921b8780c | 2455 | kilo_output2=module5+module6; |
sixkes | 0:f9c921b8780c | 2456 | pc.printf("Mass 1 between third plate and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2457 | pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2458 | } |
sixkes | 0:f9c921b8780c | 2459 | else if(module5>module3 && module5>module6) |
sixkes | 0:f9c921b8780c | 2460 | { |
sixkes | 0:f9c921b8780c | 2461 | kilo_output1=module4+module5; |
sixkes | 0:f9c921b8780c | 2462 | kilo_output2=module3+module6; |
sixkes | 0:f9c921b8780c | 2463 | pc.printf("Mass 1 between fourth plate and fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2464 | pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2465 | } |
sixkes | 0:f9c921b8780c | 2466 | else if(module6>module3 && module6>module5) |
sixkes | 0:f9c921b8780c | 2467 | { |
sixkes | 0:f9c921b8780c | 2468 | kilo_output1=module4+module6; |
sixkes | 0:f9c921b8780c | 2469 | kilo_output2=module3+module5; |
sixkes | 0:f9c921b8780c | 2470 | pc.printf("Mass 1 between fourth plate and sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2471 | pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2472 | } |
sixkes | 0:f9c921b8780c | 2473 | else |
sixkes | 0:f9c921b8780c | 2474 | { |
sixkes | 0:f9c921b8780c | 2475 | pc.printf("Undefind weight (have 2 mass on 4 plate).\n"); |
sixkes | 0:f9c921b8780c | 2476 | } |
sixkes | 0:f9c921b8780c | 2477 | } |
sixkes | 0:f9c921b8780c | 2478 | else if(module5>module3 && module5>module4 && module5>module6) |
sixkes | 0:f9c921b8780c | 2479 | { |
sixkes | 0:f9c921b8780c | 2480 | if(module3>module4 && module3>module6) |
sixkes | 0:f9c921b8780c | 2481 | { |
sixkes | 0:f9c921b8780c | 2482 | kilo_output1=module5+module3; |
sixkes | 0:f9c921b8780c | 2483 | kilo_output2=module4+module6; |
sixkes | 0:f9c921b8780c | 2484 | pc.printf("Mass 1 between third plate and fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2485 | pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2486 | } |
sixkes | 0:f9c921b8780c | 2487 | else if(module4>module3 && module4>module6) |
sixkes | 0:f9c921b8780c | 2488 | { |
sixkes | 0:f9c921b8780c | 2489 | kilo_output1=module4+module5; |
sixkes | 0:f9c921b8780c | 2490 | kilo_output2=module3+module6; |
sixkes | 0:f9c921b8780c | 2491 | pc.printf("Mass 1 between fourth plate and fifth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2492 | pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2493 | } |
sixkes | 0:f9c921b8780c | 2494 | else if(module6>module3 && module6>module4) |
sixkes | 0:f9c921b8780c | 2495 | { |
sixkes | 0:f9c921b8780c | 2496 | kilo_output1=module5+module6; |
sixkes | 0:f9c921b8780c | 2497 | kilo_output2=module3+module4; |
sixkes | 0:f9c921b8780c | 2498 | pc.printf("Mass 1 between fifth plate and sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2499 | pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2500 | } |
sixkes | 0:f9c921b8780c | 2501 | else |
sixkes | 0:f9c921b8780c | 2502 | { |
sixkes | 0:f9c921b8780c | 2503 | pc.printf("Undefind weight (have 2 mass on 4 plate).\n"); |
sixkes | 0:f9c921b8780c | 2504 | } |
sixkes | 0:f9c921b8780c | 2505 | } |
sixkes | 0:f9c921b8780c | 2506 | else if(module6>module3 && module6>module4 && module6>module5) |
sixkes | 0:f9c921b8780c | 2507 | { |
sixkes | 0:f9c921b8780c | 2508 | if(module3>module4 && module3>module5) |
sixkes | 0:f9c921b8780c | 2509 | { |
sixkes | 0:f9c921b8780c | 2510 | kilo_output1=module3+module6; |
sixkes | 0:f9c921b8780c | 2511 | kilo_output2=module4+module5; |
sixkes | 0:f9c921b8780c | 2512 | pc.printf("Mass 1 between sixth plate and third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2513 | pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2514 | } |
sixkes | 0:f9c921b8780c | 2515 | else if(module4>module3 && module4>module5) |
sixkes | 0:f9c921b8780c | 2516 | { |
sixkes | 0:f9c921b8780c | 2517 | kilo_output1=module4+module6; |
sixkes | 0:f9c921b8780c | 2518 | kilo_output2=module3+module5; |
sixkes | 0:f9c921b8780c | 2519 | pc.printf("Mass 1 between fourth plate and sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2520 | pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2521 | } |
sixkes | 0:f9c921b8780c | 2522 | else if(module5>module3 && module5>module4) |
sixkes | 0:f9c921b8780c | 2523 | { |
sixkes | 0:f9c921b8780c | 2524 | kilo_output1=module5+module6; |
sixkes | 0:f9c921b8780c | 2525 | kilo_output2=module3+module4; |
sixkes | 0:f9c921b8780c | 2526 | pc.printf("Mass 1 between fifth plate and sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2527 | pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2528 | } |
sixkes | 0:f9c921b8780c | 2529 | else |
sixkes | 0:f9c921b8780c | 2530 | { |
sixkes | 0:f9c921b8780c | 2531 | pc.printf("Undefind weight (have 2 mass on 4 plate).\n"); |
sixkes | 0:f9c921b8780c | 2532 | pc.printf("Mass 1 = 0 kg\nMass 2 = 0 kg\n"); |
sixkes | 0:f9c921b8780c | 2533 | } |
sixkes | 0:f9c921b8780c | 2534 | } |
sixkes | 0:f9c921b8780c | 2535 | } |
sixkes | 0:f9c921b8780c | 2536 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2537 | { |
sixkes | 0:f9c921b8780c | 2538 | if(module5>module6 && module5>module7 && module5>module8) |
sixkes | 0:f9c921b8780c | 2539 | { |
sixkes | 0:f9c921b8780c | 2540 | if(module6>module7 && module6>module8) |
sixkes | 0:f9c921b8780c | 2541 | { |
sixkes | 0:f9c921b8780c | 2542 | kilo_output1=module5+module6; |
sixkes | 0:f9c921b8780c | 2543 | kilo_output2=module7+module8; |
sixkes | 0:f9c921b8780c | 2544 | pc.printf("Mass 1 between fifth plate and sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2545 | pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2546 | } |
sixkes | 0:f9c921b8780c | 2547 | else if(module7>module6 && module7>module8) |
sixkes | 0:f9c921b8780c | 2548 | { |
sixkes | 0:f9c921b8780c | 2549 | kilo_output1=module5+module7; |
sixkes | 0:f9c921b8780c | 2550 | kilo_output2=module6+module8; |
sixkes | 0:f9c921b8780c | 2551 | pc.printf("Mass 1 between fifth plate and seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2552 | pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2553 | } |
sixkes | 0:f9c921b8780c | 2554 | else if(module8>module6 && module8>module7) |
sixkes | 0:f9c921b8780c | 2555 | { |
sixkes | 0:f9c921b8780c | 2556 | kilo_output1=module5+module8; |
sixkes | 0:f9c921b8780c | 2557 | kilo_output2=module6+module7; |
sixkes | 0:f9c921b8780c | 2558 | pc.printf("Mass 1 between fifth plate and eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2559 | pc.printf("Mass 2 between sixth plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2560 | } |
sixkes | 0:f9c921b8780c | 2561 | else |
sixkes | 0:f9c921b8780c | 2562 | { |
sixkes | 0:f9c921b8780c | 2563 | pc.printf("Undefind weight (have 2 mass on 4 plate).\n"); |
sixkes | 0:f9c921b8780c | 2564 | } |
sixkes | 0:f9c921b8780c | 2565 | } |
sixkes | 0:f9c921b8780c | 2566 | else if(module6>module5 && module6>module7 && module6>module8) |
sixkes | 0:f9c921b8780c | 2567 | { |
sixkes | 0:f9c921b8780c | 2568 | if(module5>module7 && module5>module8) |
sixkes | 0:f9c921b8780c | 2569 | { |
sixkes | 0:f9c921b8780c | 2570 | kilo_output1=module5+module6; |
sixkes | 0:f9c921b8780c | 2571 | kilo_output2=module7+module8; |
sixkes | 0:f9c921b8780c | 2572 | pc.printf("Mass 1 between fifth plate and sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2573 | pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2574 | } |
sixkes | 0:f9c921b8780c | 2575 | else if(module7>module5 && module7>module8) |
sixkes | 0:f9c921b8780c | 2576 | { |
sixkes | 0:f9c921b8780c | 2577 | kilo_output1=module6+module7; |
sixkes | 0:f9c921b8780c | 2578 | kilo_output2=module5+module8; |
sixkes | 0:f9c921b8780c | 2579 | pc.printf("Mass 1 between sixth plate and seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2580 | pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2581 | } |
sixkes | 0:f9c921b8780c | 2582 | else if(module8>module5 && module8>module7) |
sixkes | 0:f9c921b8780c | 2583 | { |
sixkes | 0:f9c921b8780c | 2584 | kilo_output1=module6+module8; |
sixkes | 0:f9c921b8780c | 2585 | kilo_output2=module5+module7; |
sixkes | 0:f9c921b8780c | 2586 | pc.printf("Mass 1 between sixth plate and eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2587 | pc.printf("Mass 2 between fifth plate and sevent plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2588 | } |
sixkes | 0:f9c921b8780c | 2589 | else |
sixkes | 0:f9c921b8780c | 2590 | { |
sixkes | 0:f9c921b8780c | 2591 | pc.printf("Undefind weight (have 2 mass on 4 plate).\n"); |
sixkes | 0:f9c921b8780c | 2592 | } |
sixkes | 0:f9c921b8780c | 2593 | } |
sixkes | 0:f9c921b8780c | 2594 | else if(module7>module5 && module7>module6 && module7>module8) |
sixkes | 0:f9c921b8780c | 2595 | { |
sixkes | 0:f9c921b8780c | 2596 | if(module5>module6 && module5>module8) |
sixkes | 0:f9c921b8780c | 2597 | { |
sixkes | 0:f9c921b8780c | 2598 | kilo_output1=module5+module7; |
sixkes | 0:f9c921b8780c | 2599 | kilo_output2=module6+module8; |
sixkes | 0:f9c921b8780c | 2600 | pc.printf("Mass 1 between fifth plate and seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2601 | pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2602 | } |
sixkes | 0:f9c921b8780c | 2603 | else if(module6>module5 && module6>module8) |
sixkes | 0:f9c921b8780c | 2604 | { |
sixkes | 0:f9c921b8780c | 2605 | kilo_output1=module6+module7; |
sixkes | 0:f9c921b8780c | 2606 | kilo_output2=module5+module8; |
sixkes | 0:f9c921b8780c | 2607 | pc.printf("Mass 1 between sixth plate and seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2608 | pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2609 | } |
sixkes | 0:f9c921b8780c | 2610 | else if(module8>module5 && module8>module6) |
sixkes | 0:f9c921b8780c | 2611 | { |
sixkes | 0:f9c921b8780c | 2612 | kilo_output1=module7+module8; |
sixkes | 0:f9c921b8780c | 2613 | kilo_output2=module5+module6; |
sixkes | 0:f9c921b8780c | 2614 | pc.printf("Mass 1 between seventh plate and eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2615 | pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2616 | } |
sixkes | 0:f9c921b8780c | 2617 | else |
sixkes | 0:f9c921b8780c | 2618 | { |
sixkes | 0:f9c921b8780c | 2619 | pc.printf("Undefind weight (have 2 mass on 4 plate).\n"); |
sixkes | 0:f9c921b8780c | 2620 | } |
sixkes | 0:f9c921b8780c | 2621 | } |
sixkes | 0:f9c921b8780c | 2622 | else if(module8>module5 && module8>module6 && module8>module7) |
sixkes | 0:f9c921b8780c | 2623 | { |
sixkes | 0:f9c921b8780c | 2624 | if(module5>module6 && module5>module7) |
sixkes | 0:f9c921b8780c | 2625 | { |
sixkes | 0:f9c921b8780c | 2626 | kilo_output1=module5+module8; |
sixkes | 0:f9c921b8780c | 2627 | kilo_output2=module6+module7; |
sixkes | 0:f9c921b8780c | 2628 | pc.printf("Mass 1 between fifth plate and eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2629 | pc.printf("Mass 2 between sixth plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2630 | } |
sixkes | 0:f9c921b8780c | 2631 | else if(module6>module5 && module6>module7) |
sixkes | 0:f9c921b8780c | 2632 | { |
sixkes | 0:f9c921b8780c | 2633 | kilo_output1=module6+module8; |
sixkes | 0:f9c921b8780c | 2634 | kilo_output2=module5+module7; |
sixkes | 0:f9c921b8780c | 2635 | pc.printf("Mass 1 between sixth plate and eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2636 | pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2637 | } |
sixkes | 0:f9c921b8780c | 2638 | else if(module7>module5 && module7>module6) |
sixkes | 0:f9c921b8780c | 2639 | { |
sixkes | 0:f9c921b8780c | 2640 | kilo_output1=module7+module8; |
sixkes | 0:f9c921b8780c | 2641 | kilo_output2=module5+module6; |
sixkes | 0:f9c921b8780c | 2642 | pc.printf("Mass 1 between seventh plate and eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2643 | pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2644 | } |
sixkes | 0:f9c921b8780c | 2645 | else |
sixkes | 0:f9c921b8780c | 2646 | { |
sixkes | 0:f9c921b8780c | 2647 | pc.printf("Undefind weight (have 2 mass on 4 plate).\n"); |
sixkes | 0:f9c921b8780c | 2648 | pc.printf("Mass 1 = 0 kg\nMass 2 = 0 kg\n"); |
sixkes | 0:f9c921b8780c | 2649 | } |
sixkes | 0:f9c921b8780c | 2650 | } |
sixkes | 0:f9c921b8780c | 2651 | } |
sixkes | 0:f9c921b8780c | 2652 | else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 2653 | { |
sixkes | 0:f9c921b8780c | 2654 | kilo_output1=module1+module2+module3+module4; |
sixkes | 0:f9c921b8780c | 2655 | kilo_output2=module5; |
sixkes | 0:f9c921b8780c | 2656 | pc.printf("Mass 1 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2657 | pc.printf("Mass 2 of fifth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2658 | } |
sixkes | 0:f9c921b8780c | 2659 | else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 2660 | { |
sixkes | 0:f9c921b8780c | 2661 | kilo_output1=module1+module2+module3+module4; |
sixkes | 0:f9c921b8780c | 2662 | kilo_output2=module6; |
sixkes | 0:f9c921b8780c | 2663 | pc.printf("Mass 1 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2664 | pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2665 | } |
sixkes | 0:f9c921b8780c | 2666 | else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 2667 | { |
sixkes | 0:f9c921b8780c | 2668 | kilo_output1=module1+module2+module3+module4; |
sixkes | 0:f9c921b8780c | 2669 | kilo_output2=module7; |
sixkes | 0:f9c921b8780c | 2670 | pc.printf("Mass 1 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2671 | pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2672 | } |
sixkes | 0:f9c921b8780c | 2673 | else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2674 | { |
sixkes | 0:f9c921b8780c | 2675 | kilo_output1=module1+module2+module3+module4; |
sixkes | 0:f9c921b8780c | 2676 | kilo_output2=module8; |
sixkes | 0:f9c921b8780c | 2677 | pc.printf("Mass 1 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2678 | pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2679 | } |
sixkes | 0:f9c921b8780c | 2680 | else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 2681 | { |
sixkes | 0:f9c921b8780c | 2682 | kilo_output1=module3+module4+module5+module6; |
sixkes | 0:f9c921b8780c | 2683 | kilo_output2=module1; |
sixkes | 0:f9c921b8780c | 2684 | pc.printf("Mass 1 in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2685 | pc.printf("Mass 2 of first plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2686 | } |
sixkes | 0:f9c921b8780c | 2687 | else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 2688 | { |
sixkes | 0:f9c921b8780c | 2689 | kilo_output1=module3+module4+module5+module6; |
sixkes | 0:f9c921b8780c | 2690 | kilo_output2=module2; |
sixkes | 0:f9c921b8780c | 2691 | pc.printf("Mass 1 in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2692 | pc.printf("Mass 2 of second plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2693 | } |
sixkes | 0:f9c921b8780c | 2694 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 2695 | { |
sixkes | 0:f9c921b8780c | 2696 | kilo_output1=module3+module4+module5+module6; |
sixkes | 0:f9c921b8780c | 2697 | kilo_output2=module7; |
sixkes | 0:f9c921b8780c | 2698 | pc.printf("Mass 1 in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2699 | pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2700 | } |
sixkes | 0:f9c921b8780c | 2701 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2702 | { |
sixkes | 0:f9c921b8780c | 2703 | kilo_output1=module3+module4+module5+module6; |
sixkes | 0:f9c921b8780c | 2704 | kilo_output2=module8; |
sixkes | 0:f9c921b8780c | 2705 | pc.printf("Mass in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2706 | pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2707 | } |
sixkes | 0:f9c921b8780c | 2708 | else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2709 | { |
sixkes | 0:f9c921b8780c | 2710 | kilo_output1=module5+module6+module7+module8; |
sixkes | 0:f9c921b8780c | 2711 | kilo_output2=module1; |
sixkes | 0:f9c921b8780c | 2712 | pc.printf("Mass 1 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2713 | pc.printf("Mass 2 of first plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2714 | } |
sixkes | 0:f9c921b8780c | 2715 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2716 | { |
sixkes | 0:f9c921b8780c | 2717 | kilo_output1=module5+module6+module7+module8; |
sixkes | 0:f9c921b8780c | 2718 | kilo_output2=module2; |
sixkes | 0:f9c921b8780c | 2719 | pc.printf("Mass 1 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2720 | pc.printf("Mass 2 of second plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2721 | } |
sixkes | 0:f9c921b8780c | 2722 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 2723 | { |
sixkes | 0:f9c921b8780c | 2724 | kilo_output1=module5+module6+module7+module8; |
sixkes | 0:f9c921b8780c | 2725 | kilo_output2=module3; |
sixkes | 0:f9c921b8780c | 2726 | pc.printf("Mass 1 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2727 | pc.printf("Mass 2 of third plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2728 | } |
sixkes | 0:f9c921b8780c | 2729 | else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2730 | { |
sixkes | 0:f9c921b8780c | 2731 | kilo_output1=module5+module6+module7+module8; |
sixkes | 0:f9c921b8780c | 2732 | kilo_output2=module4; |
sixkes | 0:f9c921b8780c | 2733 | pc.printf("Mass 1 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2734 | pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2735 | } |
sixkes | 0:f9c921b8780c | 2736 | else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 2737 | { |
sixkes | 0:f9c921b8780c | 2738 | if((module1>module2 && module1>module3 && module1>module4 && module1>module5 && module1>module6) || (module2>module1 && module2>module3 && module2>module4 && module2>module5 && module2>module6)) |
sixkes | 0:f9c921b8780c | 2739 | { |
sixkes | 0:f9c921b8780c | 2740 | kilo_output1=module1+module2; |
sixkes | 0:f9c921b8780c | 2741 | kilo_output2=module3+module4+module5+module6; |
sixkes | 0:f9c921b8780c | 2742 | pc.printf("Mass 1 between first and second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2743 | pc.printf("Mass 2 in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2744 | |
sixkes | 0:f9c921b8780c | 2745 | } |
sixkes | 0:f9c921b8780c | 2746 | else |
sixkes | 0:f9c921b8780c | 2747 | { |
sixkes | 0:f9c921b8780c | 2748 | kilo_output1=module5+module6; |
sixkes | 0:f9c921b8780c | 2749 | kilo_output2=module1+module2+module3+module4; |
sixkes | 0:f9c921b8780c | 2750 | pc.printf("Mass 1 between fifth and sixth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2751 | pc.printf("Mass 2 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2752 | } |
sixkes | 0:f9c921b8780c | 2753 | |
sixkes | 0:f9c921b8780c | 2754 | } |
sixkes | 0:f9c921b8780c | 2755 | else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo) |
sixkes | 0:f9c921b8780c | 2756 | { |
sixkes | 0:f9c921b8780c | 2757 | kilo_output1=module5+module7; |
sixkes | 0:f9c921b8780c | 2758 | kilo_output2=module1+module2+module3+module4; |
sixkes | 0:f9c921b8780c | 2759 | pc.printf("Mass 1 between fifth and seventh plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2760 | pc.printf("Mass 2 in the center of first ,second ,third and fourth plate. = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2761 | |
sixkes | 0:f9c921b8780c | 2762 | } |
sixkes | 0:f9c921b8780c | 2763 | else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2764 | { |
sixkes | 0:f9c921b8780c | 2765 | kilo_output1=module6+module8; |
sixkes | 0:f9c921b8780c | 2766 | kilo_output2=module1+module2+module3+module4; |
sixkes | 0:f9c921b8780c | 2767 | pc.printf("Mass 1 between sixth and eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2768 | pc.printf("Mass 2 in the center of first ,second ,third and fourth plate. = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2769 | } |
sixkes | 0:f9c921b8780c | 2770 | else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2771 | { |
sixkes | 0:f9c921b8780c | 2772 | kilo_output1=module7+module8; |
sixkes | 0:f9c921b8780c | 2773 | kilo_output2=module1+module2+module3+module4; |
sixkes | 0:f9c921b8780c | 2774 | pc.printf("Mass 1 between seventh and eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2775 | pc.printf("Mass 2 in the center of first ,second ,third and fourth plate. = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2776 | } |
sixkes | 0:f9c921b8780c | 2777 | else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2778 | { |
sixkes | 0:f9c921b8780c | 2779 | if((module3>module5 && module3>module6 && module3>module7 && module3>module8 ) || (module4>module5 && module4>module6 && module4>module7 && module4>module8)) |
sixkes | 0:f9c921b8780c | 2780 | { |
sixkes | 0:f9c921b8780c | 2781 | kilo_output1=module3+module4; |
sixkes | 0:f9c921b8780c | 2782 | kilo_output2=module5+module6+module7+module8; |
sixkes | 0:f9c921b8780c | 2783 | pc.printf("Mass 1 between third and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2784 | pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2785 | |
sixkes | 0:f9c921b8780c | 2786 | } |
sixkes | 0:f9c921b8780c | 2787 | else |
sixkes | 0:f9c921b8780c | 2788 | { |
sixkes | 0:f9c921b8780c | 2789 | kilo_output1=module7+module8; |
sixkes | 0:f9c921b8780c | 2790 | kilo_output2=module3+module4+module5+module6; |
sixkes | 0:f9c921b8780c | 2791 | pc.printf("Mass 1 between seventh and eighth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2792 | pc.printf("Mass 2 in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2793 | } |
sixkes | 0:f9c921b8780c | 2794 | |
sixkes | 0:f9c921b8780c | 2795 | } |
sixkes | 0:f9c921b8780c | 2796 | else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2797 | { |
sixkes | 0:f9c921b8780c | 2798 | kilo_output1=module1+module3; |
sixkes | 0:f9c921b8780c | 2799 | kilo_output2=module5+module6+module7+module8; |
sixkes | 0:f9c921b8780c | 2800 | pc.printf("Mass 1 between first and third plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2801 | pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2802 | } |
sixkes | 0:f9c921b8780c | 2803 | else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2804 | { |
sixkes | 0:f9c921b8780c | 2805 | kilo_output1=module2+module4; |
sixkes | 0:f9c921b8780c | 2806 | kilo_output2=module5+module6+module7+module8; |
sixkes | 0:f9c921b8780c | 2807 | pc.printf("Mass 1 between second and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2808 | pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2809 | } |
sixkes | 0:f9c921b8780c | 2810 | else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2811 | { |
sixkes | 0:f9c921b8780c | 2812 | kilo_output1=module1+module2; |
sixkes | 0:f9c921b8780c | 2813 | kilo_output2=module5+module6+module7+module8; |
sixkes | 0:f9c921b8780c | 2814 | pc.printf("Mass 1 between first and second plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2815 | pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2816 | } |
sixkes | 0:f9c921b8780c | 2817 | else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo) |
sixkes | 0:f9c921b8780c | 2818 | { |
sixkes | 0:f9c921b8780c | 2819 | kilo_output1=module1+module2+module3+module4; |
sixkes | 0:f9c921b8780c | 2820 | kilo_output2=module5+module6+module7+module8; |
sixkes | 0:f9c921b8780c | 2821 | pc.printf("Mass 1 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output1); |
sixkes | 0:f9c921b8780c | 2822 | pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2); |
sixkes | 0:f9c921b8780c | 2823 | } |
sixkes | 0:f9c921b8780c | 2824 | else |
sixkes | 0:f9c921b8780c | 2825 | { |
sixkes | 0:f9c921b8780c | 2826 | pc.printf("Kilogram of mass : 0 kg\n"); |
sixkes | 0:f9c921b8780c | 2827 | } |
sixkes | 0:f9c921b8780c | 2828 | } |
sixkes | 0:f9c921b8780c | 2829 | |
sixkes | 0:f9c921b8780c | 2830 | |
sixkes | 0:f9c921b8780c | 2831 | |
sixkes | 0:f9c921b8780c | 2832 | |
sixkes | 0:f9c921b8780c | 2833 | else |
sixkes | 0:f9c921b8780c | 2834 | { |
sixkes | 0:f9c921b8780c | 2835 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 2836 | { |
sixkes | 0:f9c921b8780c | 2837 | pc.printf("Kilogram of mass : 0 kg\n"); |
sixkes | 0:f9c921b8780c | 2838 | } |
sixkes | 0:f9c921b8780c | 2839 | else if(state_output==1) |
sixkes | 0:f9c921b8780c | 2840 | { |
sixkes | 0:f9c921b8780c | 2841 | gram_output = kilo_output*1000; |
sixkes | 0:f9c921b8780c | 2842 | pc.printf("Gram of mass : 0 gram \n"); |
sixkes | 0:f9c921b8780c | 2843 | } |
sixkes | 0:f9c921b8780c | 2844 | } |
sixkes | 0:f9c921b8780c | 2845 | if(pc.readable()) |
sixkes | 0:f9c921b8780c | 2846 | { |
sixkes | 0:f9c921b8780c | 2847 | state_exit =1; |
sixkes | 0:f9c921b8780c | 2848 | state_calibrate=0; |
sixkes | 0:f9c921b8780c | 2849 | state_onemass=0; |
sixkes | 0:f9c921b8780c | 2850 | state_multiple_mass=0; |
sixkes | 0:f9c921b8780c | 2851 | state_select=0; |
sixkes | 2:b0a005b75d95 | 2852 | LED=0; |
sixkes | 0:f9c921b8780c | 2853 | } |
sixkes | 0:f9c921b8780c | 2854 | |
sixkes | 0:f9c921b8780c | 2855 | } while(state_exit ==0); |
sixkes | 0:f9c921b8780c | 2856 | break; |
sixkes | 0:f9c921b8780c | 2857 | case '3': |
sixkes | 0:f9c921b8780c | 2858 | do { |
sixkes | 0:f9c921b8780c | 2859 | if(state_output==0) |
sixkes | 0:f9c921b8780c | 2860 | { |
sixkes | 0:f9c921b8780c | 2861 | state_output=1; |
sixkes | 0:f9c921b8780c | 2862 | } |
sixkes | 0:f9c921b8780c | 2863 | else |
sixkes | 0:f9c921b8780c | 2864 | { |
sixkes | 0:f9c921b8780c | 2865 | state_output=0; |
sixkes | 0:f9c921b8780c | 2866 | } |
sixkes | 0:f9c921b8780c | 2867 | state_exit=1; |
sixkes | 0:f9c921b8780c | 2868 | |
sixkes | 0:f9c921b8780c | 2869 | } while(state_exit ==0); |
sixkes | 0:f9c921b8780c | 2870 | break; |
sixkes | 2:b0a005b75d95 | 2871 | |
sixkes | 1:7bfd7b4fb1a0 | 2872 | |
sixkes | 0:f9c921b8780c | 2873 | default: |
sixkes | 0:f9c921b8780c | 2874 | pc.printf("plase select menu 1 , 2 or 3 only\n"); |
sixkes | 0:f9c921b8780c | 2875 | pc.printf("\n\n"); |
sixkes | 0:f9c921b8780c | 2876 | break; |
sixkes | 0:f9c921b8780c | 2877 | } |
sixkes | 0:f9c921b8780c | 2878 | } |
sixkes | 0:f9c921b8780c | 2879 | |
sixkes | 0:f9c921b8780c | 2880 | } |
sixkes | 0:f9c921b8780c | 2881 | } |
sixkes | 0:f9c921b8780c | 2882 | |
sixkes | 0:f9c921b8780c | 2883 | |
sixkes | 0:f9c921b8780c | 2884 | Find_kg::Find_kg() |
sixkes | 0:f9c921b8780c | 2885 | { |
sixkes | 0:f9c921b8780c | 2886 | poid[1]=0; |
sixkes | 0:f9c921b8780c | 2887 | } |
sixkes | 0:f9c921b8780c | 2888 | Find_kg::~Find_kg() |
sixkes | 0:f9c921b8780c | 2889 | { |
sixkes | 0:f9c921b8780c | 2890 | |
sixkes | 0:f9c921b8780c | 2891 | } |
sixkes | 0:f9c921b8780c | 2892 | float Find_kg::find_kilo(float valeur,float valeurTare) |
sixkes | 0:f9c921b8780c | 2893 | { |
sixkes | 0:f9c921b8780c | 2894 | poid[0] = abs(((float)valeur-(float)valeurTare)/143200); |
sixkes | 0:f9c921b8780c | 2895 | diff_poids= abs(poid[0] - poid[1]); |
sixkes | 0:f9c921b8780c | 2896 | diff_poids = abs(diff_poids); |
sixkes | 0:f9c921b8780c | 2897 | if(diff_poids > standard_poid && kilo==0) |
sixkes | 0:f9c921b8780c | 2898 | { |
sixkes | 0:f9c921b8780c | 2899 | kilo = diff_poids * (float)6.555 ; |
sixkes | 0:f9c921b8780c | 2900 | } |
sixkes | 0:f9c921b8780c | 2901 | else if(poid[0] < standard_poid) |
sixkes | 0:f9c921b8780c | 2902 | { |
sixkes | 0:f9c921b8780c | 2903 | kilo=0; |
sixkes | 0:f9c921b8780c | 2904 | } |
sixkes | 0:f9c921b8780c | 2905 | poid[1]=poid[0]; |
sixkes | 0:f9c921b8780c | 2906 | return kilo; |
sixkes | 0:f9c921b8780c | 2907 | } |