Changeset 80 for branches/follower/wiz810mj/src/demo/WizDemo3/WizDemo3.pde
- Timestamp:
- 12/07/07 19:13:10 (13 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/follower/wiz810mj/src/demo/WizDemo3/WizDemo3.pde
r79 r80 278 278 while (getSn_SR(testSocket) == SOCK_ESTABLISHED) { 279 279 while (getSn_RX_RSR(testSocket) > 0) { 280 theByte = readByte(); 281 Serial.print(theByte, BYTE); 282 if ((state == STATE_G) && (theByte == 'G')) { 283 state = STATE_E; 284 } else if ((state == STATE_E) && (theByte == 'E')) { 285 state = STATE_T; 286 } else if ((state == STATE_T) && (theByte == 'T')) { 287 state = STATE_SPACE; 288 } else if ((state == STATE_SPACE) && (theByte == ' ')) { 289 state = STATE_SLASH; 290 } else if ((state == STATE_SLASH) && (theByte == '/')) { 291 state = STATE_READ; 292 } else if ((state == STATE_READ) && (theByte == '0')) { 280 281 if (state == STATE_G) { 282 if (readMatch("GET /")) { 283 state = STATE_READ; 284 } else { 285 state = STATE_ERR; 286 } 287 } 288 289 if (state == STATE_READ) { 290 291 theByte = readByte(); 292 293 if (theByte == '0') { 293 294 digitalWrite(PIN_LED, LOW); 294 295 ledState = 0; 295 //state = STATE_END; 296 delay(100); 297 } else if ((state == STATE_READ) && (theByte == '1')) { 296 delay(100); 297 } else if (theByte == '1') { 298 298 digitalWrite(PIN_LED, HIGH); 299 299 ledState = 1; 300 //state = STATE_END;301 300 delay(100); 302 } else if (state == STATE_READ){301 } else { 303 302 // It's not a valid byte. 304 303 state = STATE_END; 305 } else {306 state = STATE_ERR;307 304 } 305 306 } else { 307 state = STATE_ERR; 308 } 308 309 309 310 if ((state == STATE_ERR) || (state == STATE_END)) {