Compile and upload a sketch to your board using the arduino-cli utility. We now have all of the information we need and are ready to see the screen utility in action. 115200, but just make sure you know which rate is actually being used or you will see strange characters in the serial output when they don’t match. The 9600 argument, in this case, is the baud rate. This is specified within our sketch with the Serial.begin(9600) statement when printing serial output is utilized. The second piece of information we need is the baud rate (number of bits per second) of the serial connection to the board. The /dev/tty.usbmodem14202 port appeared on my Mac with an Arduino Uno WiFi Rev2 attached. This is accomplished by running the following command to list your system’s available serial ports both before and after plugging in your Arduino board and seeing which one was added. The first is the serial port to which your Arduino board is attached. Note, if you are not yet familiar with the arduino-cli utility and want to give it a try, please see the Using The Arduino Command Line tutorial and the Arduino Command Line Cheatsheet for assistance.īefore using the screen utility, we first need to retrieve some information. This utility is available on most macOS and Linux based systems. The screen command line utility comes to the rescue.
One drawback to this approach, however, is the inability to view a sketch’s serial output while the sketch is running. With the advent of the arduino-cli command line utility, people can now use their own trusted source code editors for developing their sketches and the arduino-cli utility for compiling and uploading those sketches to their boards. The built-in Serial Monitor allows us to view serial output from the attached board. The Arduino IDE is the basis for almost all Arduino based programming and board management.