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