Serial Terminal Basics
Serial Terminal Overview
COM ports. Baud rate. Flow control. Tx. Rx. These are all words that get thrown around a lot when working with electronics, especially microcontrollers. For someone who isn't familiar with these terms and the context in which they are used, they can be confusing at times. This tutorial is here to help you understand what these terms mean and how they form the larger picture that is serial communication over a terminal.
In short, serial terminal programs make working with microcontrollers that much simpler. They allow you to see data sent to and from your microcontroller, and that data can be used for a number of reasons including troubleshooting/debugging, communication testing, calibrating sensors, configuring modules, and data monitoring. Once you have learned the ins and outs of a terminal application, it can be a very powerful tool in your electronics and programming arsenal.
Covered in this Tutorial
There are lots of different terminal programs out there, and they all have their pros and cons. In this tutorial we will discuss what a terminal is, which terminal programs are best suited for certain situations and operating systems, and how to configure and use each program.
Suggested Reading
You should be familiar with these topics before diving into this tutorial. If you need a refresher, feel free to pop on over to these links. We'll be right here waiting.
- Serial Communication
- Analog vs Digital
- Binary
- Hexadecimal
- ASCII
- Installing FTDI Drivers
- RS-232 vs TTL Serial Communication
- Logic Levels
- Connector Basics particularly the USB section