A serial monitor and a serial plotter


  • Learn about serial monitor
  • Learn about serial plotter

Let’s begin!

Serial Monitor

Serial monitor can be opened by selecting Tools->Serial monitor. It opens as a separate pop up window in the Arduino IDE.

The serial monitor acts as a bridge between the Arduino board and the computer. The serial monitor only opens when an Arduino board is connected to the computer. It is used to send and receive serial data. So we can send characters to the Arduino or view data sent by other peripherals to the Arduino. To begin the data transfer, the command we use is Serial.begin(baud rate). The baud rate is the rate at which data is transferred. It is usually set at 9600 for Arduino Uno. Some of the other Serial commands in Arduino IDE are

  • Serial.print()-prints data to the serial monitor as human-readable ASCII text.
  • Serial.read()-reads incoming serial data.
  • Serial.available-get the number of bytes(characters) available for reading from the serial monitor.

Let us see an example where we send data through the serial monitor to the Arduino.

Upload the code to your Arduino IDE

Your serial monitor should read


Serial Plotter

Serial plotter can be opened by selecting Tools->Serial plotter. It opens as a separate pop up window in the Arduino IDE.

The plotter is used to visualize the change of a variable with respect to time. When you call Serial.println(value), the Serial Plotter will put that variable on the plot. The Y-Axis of the plot auto-resizes.

If you want to plot multiple variables ,you’ll need a Serial.print(value) call for each of the variables, separated by a Serial.print(” “) or Serial.print(“/t”):


Serial.print(” “);


Let us plot a simple triangular wave using the following code:

Open the serial plotter after uploading the code. You ought to see something like this:



Loader Loading...
EAD Logo Taking too long?
Reload Reload document
| Open Open in new tab

We would love to see what you build out of these learnings!

Click here to submit your projects, share it with the world and stand a chance to be rewarded.


Knowledge and Content by Li2 Technologies | © 2021 NASSCOM Foundation | All rights reserved