PES_4_Spleisser / Mbed 2 deprecated SpleisserProgramm_V11

Dependencies:   mbed mbed-rtos X_NUCLEO_IHM02A1

Committer:
hagenrap
Date:
Wed May 08 09:35:40 2019 +0000
Revision:
36:ba2e7eddbafa
Parent:
35:758191d5c6e1
Child:
37:a74d377d8f74
v4;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hagenrap 33:de144094bdd1 1 #include "SETUP.h"
scherfa2 30:e464b2bb2376 2
scherfa2 27:23bd03a6a6f6 3
hagenrap 36:ba2e7eddbafa 4 /*** BEISPIEL FÜR RAPHI
hagenrap 36:ba2e7eddbafa 5 if(evTasterStart == 1)
hagenrap 36:ba2e7eddbafa 6 {
hagenrap 36:ba2e7eddbafa 7
hagenrap 36:ba2e7eddbafa 8 entryEinlegenIn();
hagenrap 36:ba2e7eddbafa 9 StatusSOLO=SOLO_EinlegenIN;
hagenrap 36:ba2e7eddbafa 10 }*/
hagenrap 36:ba2e7eddbafa 11
hagenrap 36:ba2e7eddbafa 12 /*
hagenrap 36:ba2e7eddbafa 13 if (count < 2) {
hagenrap 36:ba2e7eddbafa 14 Set_Servo_Bad_Fil();
hagenrap 36:ba2e7eddbafa 15 count = count + 1;
hagenrap 36:ba2e7eddbafa 16 } else {
hagenrap 36:ba2e7eddbafa 17
hagenrap 36:ba2e7eddbafa 18 }
hagenrap 36:ba2e7eddbafa 19 */
hagenrap 36:ba2e7eddbafa 20
hagenrap 36:ba2e7eddbafa 21 /*
hagenrap 36:ba2e7eddbafa 22 Set_Servo_Bad_Fil();
hagenrap 36:ba2e7eddbafa 23 Thread::wait(1000);
hagenrap 36:ba2e7eddbafa 24 Set_Servo_Good_Fil();
hagenrap 36:ba2e7eddbafa 25 */
hagenrap 36:ba2e7eddbafa 26 /*
hagenrap 36:ba2e7eddbafa 27 if (buttonSTART_pressed == true)
hagenrap 36:ba2e7eddbafa 28 {
hagenrap 36:ba2e7eddbafa 29 printf("BUTTON_START\n\r");
hagenrap 36:ba2e7eddbafa 30 Thread::wait(1000);
hagenrap 36:ba2e7eddbafa 31 buttonSTART_pressed = false;
hagenrap 36:ba2e7eddbafa 32 }
hagenrap 36:ba2e7eddbafa 33 if (buttonAbbruch_pressed == true)
hagenrap 36:ba2e7eddbafa 34 {
hagenrap 36:ba2e7eddbafa 35 printf("BUTTON_ABBRUCH\n\r");
hagenrap 36:ba2e7eddbafa 36 Thread::wait(1000);
hagenrap 36:ba2e7eddbafa 37 buttonAbbruch_pressed = false;
hagenrap 36:ba2e7eddbafa 38 }
hagenrap 36:ba2e7eddbafa 39 */
hagenrap 36:ba2e7eddbafa 40 /*
hagenrap 36:ba2e7eddbafa 41 printf("SOLO\n\r");
hagenrap 36:ba2e7eddbafa 42 printf(" LS1 %d\n\r", LS_1.read());
hagenrap 36:ba2e7eddbafa 43 printf(" LS2 %d\n\r", LS_2.read());
hagenrap 36:ba2e7eddbafa 44 printf(" LS3 %d\n\r", LS_3.read());
hagenrap 36:ba2e7eddbafa 45 */
hagenrap 36:ba2e7eddbafa 46 /*
hagenrap 36:ba2e7eddbafa 47 printf("SOLO\n\r");
hagenrap 36:ba2e7eddbafa 48 motors[0]->run(StepperMotor::FWD, 500);
hagenrap 36:ba2e7eddbafa 49 Thread::wait(1000);
hagenrap 36:ba2e7eddbafa 50 */
hagenrap 36:ba2e7eddbafa 51
hagenrap 36:ba2e7eddbafa 52 /*
hagenrap 36:ba2e7eddbafa 53 motors[0]->run(StepperMotor::FWD, 500);
hagenrap 36:ba2e7eddbafa 54 */
hagenrap 36:ba2e7eddbafa 55 /*
hagenrap 36:ba2e7eddbafa 56 if(mybutton.read() == 0)
hagenrap 36:ba2e7eddbafa 57 {
hagenrap 36:ba2e7eddbafa 58 printf("Blitz\n\r");
hagenrap 36:ba2e7eddbafa 59 Set_Cutter(500, 2000, );
hagenrap 36:ba2e7eddbafa 60
hagenrap 36:ba2e7eddbafa 61 }
hagenrap 36:ba2e7eddbafa 62 */
hagenrap 36:ba2e7eddbafa 63
hagenrap 36:ba2e7eddbafa 64
hagenrap 36:ba2e7eddbafa 65
hagenrap 36:ba2e7eddbafa 66
hagenrap 36:ba2e7eddbafa 67
scherfa2 27:23bd03a6a6f6 68 int StatusSOLO=SOLO_DEFAULT;
hagenrap 35:758191d5c6e1 69 extern PwmOut Servo;
hagenrap 35:758191d5c6e1 70 extern volatile bool buttonSTART_pressed;
hagenrap 35:758191d5c6e1 71 extern volatile bool buttonSTART_enabled;
scherfa2 27:23bd03a6a6f6 72
hagenrap 35:758191d5c6e1 73 extern volatile bool buttonAbbruch_pressed;
hagenrap 36:ba2e7eddbafa 74 extern volatile bool buttonAbbruch_enabled;
scherfa2 29:b84d0cc8bac8 75
hagenrap 35:758191d5c6e1 76 extern DigitalIn LS_1;
hagenrap 35:758191d5c6e1 77 extern DigitalIn LS_2;
hagenrap 35:758191d5c6e1 78 extern DigitalIn LS_3;
hagenrap 35:758191d5c6e1 79
hagenrap 35:758191d5c6e1 80 extern L6470 **motors;
hagenrap 35:758191d5c6e1 81
hagenrap 35:758191d5c6e1 82 extern DigitalIn mybutton;
hagenrap 35:758191d5c6e1 83
hagenrap 35:758191d5c6e1 84 extern PwmOut Cutter_1;
hagenrap 35:758191d5c6e1 85 extern PwmOut Cutter_2;
hagenrap 35:758191d5c6e1 86 extern PwmOut Spleisser_1;
hagenrap 35:758191d5c6e1 87 extern PwmOut Spleisser_2;
hagenrap 35:758191d5c6e1 88
hagenrap 36:ba2e7eddbafa 89 int material = 0;
hagenrap 36:ba2e7eddbafa 90 float zeit = 0;
hagenrap 36:ba2e7eddbafa 91 int val_LS1 = 0;
hagenrap 36:ba2e7eddbafa 92 int val_LS2 = 0;
hagenrap 36:ba2e7eddbafa 93 int val_LS3 = 0;
hagenrap 36:ba2e7eddbafa 94
hagenrap 36:ba2e7eddbafa 95 Timer machNichts;
hagenrap 36:ba2e7eddbafa 96
hagenrap 36:ba2e7eddbafa 97 void enable_Buttons()
hagenrap 36:ba2e7eddbafa 98 {
hagenrap 36:ba2e7eddbafa 99 buttonSTART_enabled_cb();
hagenrap 36:ba2e7eddbafa 100 buttonAbbruch_enabled_cb();
hagenrap 36:ba2e7eddbafa 101 }
hagenrap 36:ba2e7eddbafa 102
hagenrap 36:ba2e7eddbafa 103 void entry_SOLO_DEFAULT()
hagenrap 36:ba2e7eddbafa 104 {
hagenrap 36:ba2e7eddbafa 105 StatusSOLO = SOLO_DEFAULT;
hagenrap 36:ba2e7eddbafa 106 machNichts.stop();
hagenrap 36:ba2e7eddbafa 107 machNichts.reset();
hagenrap 36:ba2e7eddbafa 108 zeit = 0;
hagenrap 36:ba2e7eddbafa 109 val_LS1 = LS_1.read();
hagenrap 36:ba2e7eddbafa 110 if(val_LS1 == 0) {
hagenrap 36:ba2e7eddbafa 111 while(val_LS1 == 0) {
hagenrap 36:ba2e7eddbafa 112 Stepper_1_Run('R', 200);
hagenrap 36:ba2e7eddbafa 113 DisplaySendeBefehl(0x01);
hagenrap 36:ba2e7eddbafa 114 DisplaySendeBefehl(0x0C);
hagenrap 36:ba2e7eddbafa 115 gotoxy(1, 1);
hagenrap 36:ba2e7eddbafa 116 DisplaySendeString("ABBRUCH:");
hagenrap 36:ba2e7eddbafa 117 gotoxy(1, 2);
hagenrap 36:ba2e7eddbafa 118 DisplaySendeString("Filament rechts");
hagenrap 36:ba2e7eddbafa 119 gotoxy(1, 4);
hagenrap 36:ba2e7eddbafa 120 DisplaySendeString("entfernen");
hagenrap 36:ba2e7eddbafa 121 val_LS1 = LS_1.read();
hagenrap 36:ba2e7eddbafa 122 }
hagenrap 36:ba2e7eddbafa 123 }
hagenrap 36:ba2e7eddbafa 124 val_LS3 = LS_3.read();
hagenrap 36:ba2e7eddbafa 125 if(val_LS3 == 0) {
hagenrap 36:ba2e7eddbafa 126 while(val_LS3 == 0) {
hagenrap 36:ba2e7eddbafa 127 Stepper_3_Run('V', 200);
hagenrap 36:ba2e7eddbafa 128 DisplaySendeBefehl(0x01);
hagenrap 36:ba2e7eddbafa 129 DisplaySendeBefehl(0x0C);
hagenrap 36:ba2e7eddbafa 130 gotoxy(1, 1);
hagenrap 36:ba2e7eddbafa 131 DisplaySendeString("ABBRUCH:");
hagenrap 36:ba2e7eddbafa 132 gotoxy(1, 2);
hagenrap 36:ba2e7eddbafa 133 DisplaySendeString("Filament links");
hagenrap 36:ba2e7eddbafa 134 gotoxy(1, 4);
hagenrap 36:ba2e7eddbafa 135 DisplaySendeString("entfernen");
hagenrap 36:ba2e7eddbafa 136 val_LS1 = LS_1.read();
hagenrap 36:ba2e7eddbafa 137 }
hagenrap 36:ba2e7eddbafa 138 }
hagenrap 36:ba2e7eddbafa 139 DisplaySendeBefehl(0x01);
hagenrap 36:ba2e7eddbafa 140 }
hagenrap 36:ba2e7eddbafa 141
hagenrap 36:ba2e7eddbafa 142 void entry_SOLO_EinlegenIN()
hagenrap 36:ba2e7eddbafa 143 {
hagenrap 36:ba2e7eddbafa 144 StatusSOLO = SOLO_EinlegenIN;
hagenrap 36:ba2e7eddbafa 145 DisplaySendeBefehl(0x01);
hagenrap 36:ba2e7eddbafa 146 machNichts.start();
hagenrap 36:ba2e7eddbafa 147 Set_Servo_Good_Fil();
hagenrap 36:ba2e7eddbafa 148
hagenrap 36:ba2e7eddbafa 149 }
hagenrap 36:ba2e7eddbafa 150
hagenrap 36:ba2e7eddbafa 151 void entry_SOLO_INtoSPLEISSER()
hagenrap 36:ba2e7eddbafa 152 {
hagenrap 36:ba2e7eddbafa 153 StatusSOLO = SOLO_INtoSPLEISSER;
hagenrap 36:ba2e7eddbafa 154 DisplaySendeBefehl(0x01);
hagenrap 36:ba2e7eddbafa 155 machNichts.stop();
hagenrap 36:ba2e7eddbafa 156 machNichts.reset();
hagenrap 36:ba2e7eddbafa 157 zeit = 0;
hagenrap 36:ba2e7eddbafa 158 machNichts.start();
hagenrap 36:ba2e7eddbafa 159 enable_Buttons();
hagenrap 36:ba2e7eddbafa 160 }
hagenrap 36:ba2e7eddbafa 161
hagenrap 36:ba2e7eddbafa 162 void entry_SOLO_EinlegenOUT()
hagenrap 36:ba2e7eddbafa 163 {
hagenrap 36:ba2e7eddbafa 164 StatusSOLO = SOLO_EinlegenOUT;
hagenrap 36:ba2e7eddbafa 165 DisplaySendeBefehl(0x01);
hagenrap 36:ba2e7eddbafa 166 machNichts.stop();
hagenrap 36:ba2e7eddbafa 167 machNichts.reset();
hagenrap 36:ba2e7eddbafa 168 zeit = 0;
hagenrap 36:ba2e7eddbafa 169 machNichts.start();
hagenrap 36:ba2e7eddbafa 170 enable_Buttons();
hagenrap 36:ba2e7eddbafa 171 }
hagenrap 36:ba2e7eddbafa 172
hagenrap 36:ba2e7eddbafa 173 void entry_SOLO_OUTtoSPLEISSER()
hagenrap 36:ba2e7eddbafa 174 {
hagenrap 36:ba2e7eddbafa 175 StatusSOLO = SOLO_OUTtoSPLEISSER;
hagenrap 36:ba2e7eddbafa 176 DisplaySendeBefehl(0x01);
hagenrap 36:ba2e7eddbafa 177 machNichts.stop();
hagenrap 36:ba2e7eddbafa 178 machNichts.reset();
hagenrap 36:ba2e7eddbafa 179 zeit = 0;
hagenrap 36:ba2e7eddbafa 180 machNichts.start();
hagenrap 36:ba2e7eddbafa 181 enable_Buttons();
hagenrap 36:ba2e7eddbafa 182 }
hagenrap 36:ba2e7eddbafa 183
hagenrap 36:ba2e7eddbafa 184 void entry_SOLO_Spleissen()
hagenrap 36:ba2e7eddbafa 185 {
hagenrap 36:ba2e7eddbafa 186 StatusSOLO = SOLO_Spleissen;
hagenrap 36:ba2e7eddbafa 187 }
scherfa2 29:b84d0cc8bac8 188
scherfa2 27:23bd03a6a6f6 189 void EntrySOLO()
scherfa2 27:23bd03a6a6f6 190 {
hagenrap 36:ba2e7eddbafa 191 switch(StatusSOLO) {
hagenrap 36:ba2e7eddbafa 192 case SOLO_DEFAULT:
hagenrap 36:ba2e7eddbafa 193
hagenrap 36:ba2e7eddbafa 194 enable_Buttons();
hagenrap 36:ba2e7eddbafa 195
hagenrap 36:ba2e7eddbafa 196 Stepper_1_Leerlauf();
hagenrap 36:ba2e7eddbafa 197 Stepper_3_Leerlauf();
hagenrap 35:758191d5c6e1 198
hagenrap 36:ba2e7eddbafa 199
hagenrap 36:ba2e7eddbafa 200 DisplaySendeBefehl(0x0C);
hagenrap 36:ba2e7eddbafa 201 gotoxy(1, 1);
hagenrap 36:ba2e7eddbafa 202 DisplaySendeString("Modus: SOLO-Betrieb");
hagenrap 36:ba2e7eddbafa 203 if(material == 1) {
hagenrap 36:ba2e7eddbafa 204 gotoxy(1, 4);
hagenrap 36:ba2e7eddbafa 205 DisplaySendeString("Start ABS");
hagenrap 36:ba2e7eddbafa 206 } else if(material == 0) {
hagenrap 36:ba2e7eddbafa 207 gotoxy(1, 4);
hagenrap 36:ba2e7eddbafa 208 DisplaySendeString("Start PLA");
hagenrap 36:ba2e7eddbafa 209 }
hagenrap 36:ba2e7eddbafa 210
hagenrap 36:ba2e7eddbafa 211 if(buttonAbbruch_pressed == true) {
hagenrap 36:ba2e7eddbafa 212 buttonAbbruch_pressed = false;
hagenrap 36:ba2e7eddbafa 213 buttonAbbruch_diable_cb();
hagenrap 36:ba2e7eddbafa 214 material = !material;
hagenrap 36:ba2e7eddbafa 215 }
hagenrap 36:ba2e7eddbafa 216
hagenrap 36:ba2e7eddbafa 217
hagenrap 36:ba2e7eddbafa 218 if(buttonSTART_pressed == true) {
hagenrap 36:ba2e7eddbafa 219 buttonSTART_pressed = false;
hagenrap 36:ba2e7eddbafa 220 buttonSTART_diable_cb();
hagenrap 36:ba2e7eddbafa 221 entry_SOLO_EinlegenIN();
hagenrap 36:ba2e7eddbafa 222 }
hagenrap 36:ba2e7eddbafa 223 break;
hagenrap 36:ba2e7eddbafa 224
hagenrap 36:ba2e7eddbafa 225
hagenrap 36:ba2e7eddbafa 226
hagenrap 36:ba2e7eddbafa 227
hagenrap 36:ba2e7eddbafa 228 case SOLO_EinlegenIN:
hagenrap 36:ba2e7eddbafa 229
hagenrap 36:ba2e7eddbafa 230 //Servo_Off();
hagenrap 36:ba2e7eddbafa 231
hagenrap 36:ba2e7eddbafa 232 DisplaySendeBefehl(0x0C);
hagenrap 36:ba2e7eddbafa 233 gotoxy(1, 1);
hagenrap 36:ba2e7eddbafa 234 DisplaySendeString("Filament rechts");
hagenrap 36:ba2e7eddbafa 235 gotoxy(1, 3);
hagenrap 36:ba2e7eddbafa 236 DisplaySendeString("einlegen");
hagenrap 36:ba2e7eddbafa 237 gotoxy(1, 4);
hagenrap 36:ba2e7eddbafa 238 DisplaySendeString(" Abbruch");
hagenrap 36:ba2e7eddbafa 239
hagenrap 36:ba2e7eddbafa 240
hagenrap 36:ba2e7eddbafa 241 if(buttonAbbruch_pressed == true) {
hagenrap 36:ba2e7eddbafa 242 buttonAbbruch_pressed = false;
hagenrap 36:ba2e7eddbafa 243 buttonAbbruch_diable_cb();
hagenrap 36:ba2e7eddbafa 244 entry_SOLO_DEFAULT();
hagenrap 36:ba2e7eddbafa 245 }
hagenrap 36:ba2e7eddbafa 246
hagenrap 36:ba2e7eddbafa 247 zeit = machNichts.read();
hagenrap 36:ba2e7eddbafa 248 if(zeit >= WARTEZEIT) {
hagenrap 36:ba2e7eddbafa 249
hagenrap 36:ba2e7eddbafa 250 entry_SOLO_DEFAULT();
hagenrap 36:ba2e7eddbafa 251 }
hagenrap 36:ba2e7eddbafa 252
hagenrap 36:ba2e7eddbafa 253
hagenrap 36:ba2e7eddbafa 254 val_LS2 = LS_2.read();
hagenrap 36:ba2e7eddbafa 255 if(val_LS2 == 1) {
hagenrap 36:ba2e7eddbafa 256 Stepper_1_Run('V', 200);
hagenrap 36:ba2e7eddbafa 257 } else if (val_LS2 == 0) {
hagenrap 36:ba2e7eddbafa 258 Stepper_1_Stop();
hagenrap 36:ba2e7eddbafa 259 entry_SOLO_INtoSPLEISSER();
hagenrap 36:ba2e7eddbafa 260 }
hagenrap 36:ba2e7eddbafa 261
hagenrap 36:ba2e7eddbafa 262 break;
hagenrap 36:ba2e7eddbafa 263
hagenrap 36:ba2e7eddbafa 264
hagenrap 36:ba2e7eddbafa 265
hagenrap 36:ba2e7eddbafa 266
hagenrap 36:ba2e7eddbafa 267 case SOLO_INtoSPLEISSER:
hagenrap 36:ba2e7eddbafa 268 DisplaySendeBefehl(0x0C);
hagenrap 36:ba2e7eddbafa 269 gotoxy(1, 1);
hagenrap 36:ba2e7eddbafa 270 DisplaySendeString("Filament rechts");
hagenrap 36:ba2e7eddbafa 271 gotoxy(1, 3);
hagenrap 36:ba2e7eddbafa 272 DisplaySendeString("bereit");
hagenrap 36:ba2e7eddbafa 273 gotoxy(1, 4);
hagenrap 36:ba2e7eddbafa 274 DisplaySendeString("Weiter Abbruch");
hagenrap 36:ba2e7eddbafa 275
hagenrap 36:ba2e7eddbafa 276 zeit = machNichts.read();
hagenrap 36:ba2e7eddbafa 277 if(zeit >= WARTEZEIT) {
hagenrap 36:ba2e7eddbafa 278
hagenrap 36:ba2e7eddbafa 279 entry_SOLO_DEFAULT();
hagenrap 36:ba2e7eddbafa 280 }
hagenrap 35:758191d5c6e1 281
hagenrap 36:ba2e7eddbafa 282 if(buttonAbbruch_pressed == true) {
hagenrap 36:ba2e7eddbafa 283 buttonAbbruch_pressed = false;
hagenrap 36:ba2e7eddbafa 284 buttonAbbruch_diable_cb();
hagenrap 36:ba2e7eddbafa 285 entry_SOLO_DEFAULT();
hagenrap 36:ba2e7eddbafa 286 }
hagenrap 36:ba2e7eddbafa 287
hagenrap 36:ba2e7eddbafa 288 if(buttonSTART_pressed == true) {
hagenrap 36:ba2e7eddbafa 289 buttonSTART_pressed = false;
hagenrap 36:ba2e7eddbafa 290 buttonSTART_diable_cb();
hagenrap 36:ba2e7eddbafa 291 entry_SOLO_EinlegenOUT();
hagenrap 36:ba2e7eddbafa 292 }
hagenrap 36:ba2e7eddbafa 293
hagenrap 36:ba2e7eddbafa 294 break;
hagenrap 36:ba2e7eddbafa 295
hagenrap 36:ba2e7eddbafa 296 case SOLO_EinlegenOUT:
hagenrap 36:ba2e7eddbafa 297 DisplaySendeBefehl(0x0C);
hagenrap 36:ba2e7eddbafa 298 gotoxy(1, 1);
hagenrap 36:ba2e7eddbafa 299 DisplaySendeString("Filament links");
hagenrap 36:ba2e7eddbafa 300 gotoxy(1, 3);
hagenrap 36:ba2e7eddbafa 301 DisplaySendeString("einlegen");
hagenrap 36:ba2e7eddbafa 302 gotoxy(1, 4);
hagenrap 36:ba2e7eddbafa 303 DisplaySendeString(" Abbruch");
hagenrap 36:ba2e7eddbafa 304
hagenrap 36:ba2e7eddbafa 305 if(buttonAbbruch_pressed == true) {
hagenrap 36:ba2e7eddbafa 306 buttonAbbruch_pressed = false;
hagenrap 36:ba2e7eddbafa 307 buttonAbbruch_diable_cb();
hagenrap 36:ba2e7eddbafa 308 entry_SOLO_DEFAULT();
hagenrap 36:ba2e7eddbafa 309 }
hagenrap 36:ba2e7eddbafa 310
hagenrap 36:ba2e7eddbafa 311 zeit = machNichts.read();
hagenrap 36:ba2e7eddbafa 312 if(zeit >= WARTEZEIT) {
hagenrap 36:ba2e7eddbafa 313
hagenrap 36:ba2e7eddbafa 314 entry_SOLO_DEFAULT();
hagenrap 36:ba2e7eddbafa 315 }
hagenrap 36:ba2e7eddbafa 316
hagenrap 36:ba2e7eddbafa 317 val_LS3 = LS_3.read();
hagenrap 36:ba2e7eddbafa 318 if(val_LS3 == 1) {
hagenrap 36:ba2e7eddbafa 319 Stepper_3_Run('R', 200); /// das isch no Scheisse
hagenrap 36:ba2e7eddbafa 320 } else if (val_LS3 == 0) {
hagenrap 36:ba2e7eddbafa 321 Stepper_3_Stop();
hagenrap 36:ba2e7eddbafa 322 entry_SOLO_OUTtoSPLEISSER();
hagenrap 36:ba2e7eddbafa 323 }
hagenrap 36:ba2e7eddbafa 324 break;
hagenrap 36:ba2e7eddbafa 325
hagenrap 36:ba2e7eddbafa 326 case SOLO_OUTtoSPLEISSER:
hagenrap 36:ba2e7eddbafa 327 DisplaySendeBefehl(0x0C);
hagenrap 36:ba2e7eddbafa 328 gotoxy(1, 1);
hagenrap 36:ba2e7eddbafa 329 DisplaySendeString("Filament links");
hagenrap 36:ba2e7eddbafa 330 gotoxy(1, 3);
hagenrap 36:ba2e7eddbafa 331 DisplaySendeString("bereit");
hagenrap 36:ba2e7eddbafa 332 gotoxy(1, 4);
hagenrap 36:ba2e7eddbafa 333 DisplaySendeString("Spleissen Abbruch");
hagenrap 36:ba2e7eddbafa 334
hagenrap 36:ba2e7eddbafa 335 zeit = machNichts.read();
hagenrap 36:ba2e7eddbafa 336 if(zeit >= WARTEZEIT) {
hagenrap 36:ba2e7eddbafa 337
hagenrap 36:ba2e7eddbafa 338 entry_SOLO_DEFAULT();
hagenrap 36:ba2e7eddbafa 339 }
hagenrap 36:ba2e7eddbafa 340
hagenrap 36:ba2e7eddbafa 341 if(buttonAbbruch_pressed == true) {
hagenrap 36:ba2e7eddbafa 342 buttonAbbruch_pressed = false;
hagenrap 36:ba2e7eddbafa 343 buttonAbbruch_diable_cb();
hagenrap 36:ba2e7eddbafa 344 entry_SOLO_DEFAULT();
hagenrap 36:ba2e7eddbafa 345 }
hagenrap 36:ba2e7eddbafa 346
hagenrap 36:ba2e7eddbafa 347 if(buttonSTART_pressed == true) {
hagenrap 36:ba2e7eddbafa 348 buttonSTART_pressed = false;
hagenrap 36:ba2e7eddbafa 349 buttonSTART_diable_cb();
hagenrap 36:ba2e7eddbafa 350 entry_SOLO_Spleissen();
hagenrap 36:ba2e7eddbafa 351 }
hagenrap 36:ba2e7eddbafa 352 break;
hagenrap 36:ba2e7eddbafa 353
hagenrap 36:ba2e7eddbafa 354 case SOLO_Spleissen:
hagenrap 36:ba2e7eddbafa 355 DisplaySendeBefehl(0x0C);
hagenrap 36:ba2e7eddbafa 356 gotoxy(1, 1);
hagenrap 36:ba2e7eddbafa 357 DisplaySendeString("Spleissen");
hagenrap 36:ba2e7eddbafa 358 gotoxy(1, 3);
hagenrap 36:ba2e7eddbafa 359 DisplaySendeString("Spleissent");
hagenrap 36:ba2e7eddbafa 360 break;
hagenrap 36:ba2e7eddbafa 361
hagenrap 36:ba2e7eddbafa 362 case SOLO_FERTIG:
hagenrap 36:ba2e7eddbafa 363 break;
hagenrap 36:ba2e7eddbafa 364
hagenrap 36:ba2e7eddbafa 365 case SOLO_STOERUNG:
hagenrap 36:ba2e7eddbafa 366 break;
hagenrap 36:ba2e7eddbafa 367
hagenrap 36:ba2e7eddbafa 368 }
scherfa2 27:23bd03a6a6f6 369 }
scherfa2 27:23bd03a6a6f6 370
scherfa2 27:23bd03a6a6f6 371