Serial.print() vs Serial.println()
What are differences between Serial.print() and Serial.println()?
Answer
Both Serial.print() and Serial.println() prints number, string to Serial Monitor. However, Serial.println() prints more two characters prints Carriage Return '\r' and new line '\n' characters at the end.
What is Carriage Return '\r' and New Line '\n' characters ⇒ Simply, When you press Enter key on your keyboard, the Carriage Return '\r' and New Line '\n' characters is included in your text editor. It means after using Serial.println(), Next numbers or String will be displayed in a new line.
Let's see two examples to know the difference:
Example with Serial.print()
void setup() {
Serial.begin(9600);
Serial.print("Arduino");
Serial.print("Get");
Serial.print("Started");
Serial.print(".com");
}
void loop() {
}
The result on Serial Monitor
COM6
ArduinoGetStarted.com
Autoscroll
Clear output
9600 baud
Newline
Example with Serial.println()
void setup() {
Serial.begin(9600);
Serial.println("Arduino");
Serial.println("Get");
Serial.println("Started");
Serial.println(".com");
}
void loop() {
}
The result on Serial Monitor
COM6
Arduino
Get
Started
.com
Autoscroll
Clear output
9600 baud
Newline
※ NOTE THAT:
The below code:
Serial.print("Arduino\r\n");
Is equivalent to
Serial.println("Arduino");
Buy Arduino
1 × Arduino UNO Buy on Amazon | |
1 × USB 2.0 cable type A/B Buy on Amazon | |
1 × Jumper Wires Buy on Amazon |
Please note: These are Amazon affiliate links. If you buy the components through these links, We will get a commission at no extra cost to you. We appreciate it.