Prints data to serial port as human-readable ASCII text followed by a carriage return character (ASCII 13, or '\r') and a newline character (ASCII 10, or '\n'). This command takes same forms as Serial.print() .
Serial .println(val)
Serial .println(val, format)
Serial : serial port object. See list of available serial ports for each board on Serial main page .
val : value to print. Allowed data types: any data type.
format : specifies number base (for integral data types) or number of decimal places (for floating point types).
println() returns number of bytes written, though reading that number is optional. Data type: size_t .
/*H********************************************************************
ANALOG INPUT READS AN ANALOG INPUT ON ANALOG IN 0, PRINTS VALUE OUT.
CREATED 24 MARCH 2006 BY Tom Igoe
**********************************************************************/
int analogValue = 0; // VARIABLE TO HOLD ANALOG VALUE
/*F********************************************************************
*
**********************************************************************/
void
setup()
{
Serial.begin( 9600 ); // OPEN SERIAL PORT AT 9600 BPS
}
/*F********************************************************************
*
**********************************************************************/
void
loop()
{
analogValue = analogRead( 0 ); // READ ANALOG INPUT ON PIN 0
// print it out in many formats:
Serial.println( analogValue); // PRINT AS AN ASCII-ENCODED DEC
Serial.println( analogValue, DEC); // PRINT AS AN ASCII-ENCODED DEC
Serial.println( analogValue, HEX); // PRINT AS AN ASCII-ENCODED HEX
Serial.println( analogValue, OCT); // PRINT AS AN ASCII-ENCODED OCT
Serial.println( analogValue, BIN); // PRINT AS AN ASCII-ENCODED BIN
delay( 10 ); // DELAY 10 MILLISECONDS BEFORE NEXT READING
}
For information on asyncronicity of Serial.println() , see Notes and Warnings section of Serial.write() reference page .