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