Serial Monitor & Output

The Output Panel at the bottom of the screen is essential for debugging and verifying your code.

Console Tab

The Console displays system messages, compilation logs, and upload progress.

  • Compilation: When you click Verify, the compiler output streams here. Look for "Success" or error messages.
  • Upload: Shows the progress of flashing the binary to the board (e.g., "Writing at 0x0000... (100%)").

Serial Monitor Tab

The Serial Monitor allows you to communicate with your Arduino board over USB.

Setup

  1. Open: Click the Terminal icon in the header or press Ctrl/Cmd + M.
  2. Baud Rate: Ensure the baud rate dropdown (bottom right of the panel) matches the Serial.begin(RATE) in your setup() function.
    • Default is 115200.
    • Common values: 9600, 57600, 115200.

Sending Data

  • Input Field: Type commands or text in the input bar at the bottom of the panel.
  • Send: Press Enter or click the "Send" button.
  • Line Endings: You can configure line endings (No line ending, Newline, Carriage return, Both NL & CR) in the settings menu.

Viewing Output

  • Auto-scroll: The monitor automatically scrolls to the newest message. Toggle the "Lock" icon to stop auto-scrolling.
  • Clear: Click the "Trash" icon to clear the current output.
  • Timestamps: Toggle the "Clock" icon to show/hide timestamps for each received message.

Troubleshooting

"Port Busy" or "Access Denied"

  • Make sure no other software (like the desktop Arduino IDE or Cura) is using the port.
  • Try unplugging and replugging the USB cable.
  • Refresh the browser page.

Garbage Characters

  • If you see weird symbols (e.g., ``), your Baud Rate is likely mismatched. Check your Serial.begin() value and match it in the dropdown.