This example is for Wiring version 0027+. If you have a previous version, use the examples included with your software. If you see any errors or have comments, please let us know.
Read a string by BARRAGAN
Demonstrates how to read a string from the serial port It is important to use delimiters in the String to read for example read data until a '\n' or a designated character is found This example reads data from the serial and stores into a String variable until an 'L' is found, 'L' will be used as a terminator for the string for testing with the console Send. Change the 'L' for whatever delimitator you might want to use in your strings.
Demonstrates how to read a string from the serial port It is important to use delimiters in the String to read for example read data until a '\n' or a designated character is found This example reads data from the serial and stores into a String variable until an 'L' is found, 'L' will be used as a terminator for the string for testing with the console Send. Change the 'L' for whatever delimitator you might want to use in your strings.
char val; // variable to receive data from the serial port
String data = "";
void setup()
{
Serial.begin(9600); // start serial communication at 9600bps
}
void loop() {
if( Serial.available() ) // if data is available to read
{
val = Serial.read(); // read it and store it in 'val'
if( val != 'L' ) { // if not an 'L'
data+=val; // add it to the data string
} else {
// if 'L' was received (our designated termination char)
Serial.println("string received: "+data); // print the stored string
data = ""; // empty data for next string reading
}
}
}


