byte fileCounter = 3 ; byte sensorCounter = 0; boolean done = false; int ledPin = 11; void setup(){ pinMode(ledPin,OUTPUT); Serial.begin(19200); digitalWrite(ledPin, HIGH); // have device warm up delay(5000); // send two Carraige Returns to AutoSet Baudrate Serial.print('\r',BYTE); Serial.print('\r',BYTE); delay(5000); Serial.print('q',BYTE); Serial.print('\r',BYTE); delay(5000); setupFile(); delay(5000); /* Serial.print("s #1 0"); // send 2 bytes (one is the sensor number,one is the \n for reading later) Serial.print('\r',BYTE); delay(5000); */ } void loop(){ if(!done){ if(sensorCounter < 20){ if (digitalRead(ledPin) == HIGH) { digitalWrite(ledPin, LOW); } else { digitalWrite(ledPin, HIGH); } byte analog = analogRead(0) / 4; Serial.print("w #1 2"); // send 2 bytes (one is the sensor number,one is the \n for reading later) Serial.print('\r',BYTE); delay(1000); Serial.print(analog,BYTE); Serial.print('\n',BYTE); Serial.print('\r',BYTE); delay(1000); sensorCounter++; } else { digitalWrite(11,HIGH); done = true; } } // delay(1000); } void setupFile(){ Serial.print("ow A:\\DATA"); Serial.print(fileCounter,DEC); Serial.print(".TXT"); Serial.print('\r',BYTE); // CR to send message }