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.
Dependencies: mbed mbed-rtos X_NUCLEO_IHM02A1
ST_SOLO.cpp@36:ba2e7eddbafa, 2019-05-08 (annotated)
- 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?
| User | Revision | Line number | New 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 |