2019Unpublished venueRequires access

USB Serial Communication

Jeremy Blum

Open publisher page 0 citations

Abstract

Perhaps the most important part of any Arduino is its capability to be programmed directly via a USB serial port. Different Arduino boards offer different serial implementations, both in terms of how the hardware implements the USB-to-serial adapters and in terms of the software support for various features. This chapter discusses the various serial communication hardware interfaces offered on different Arduino boards. It explains the features of the ATmega integrated Universal Synchronous/Asynchronous Receiver and Transmitter (USART), covering everything that is required to know about connecting an Arduino to the computer via USB and transmitting data between the two components. The programmer can use special serial characters to format his serial printing with new-lines and tabs. All serial data is transmitted as characters that can be converted to integers in a variety of ways. Data can be sent data from the Arduino to a Processing desktop application.

About this research paper

What this paper is about

Perhaps the most important part of any Arduino is its capability to be programmed directly via a USB serial port. Different Arduino boards offer different serial implementations, both in terms of how the hardware implements the USB-to-serial adapters and in terms of the software support for various features. This chapter discusses the various serial communication hardware interfaces offered on different Arduino boards. It explains the features of the ATmega integrated Universal Synchronous/Asynchronous Receiver and Transmitter (USART), covering everything that is required to know about connecting an Arduino to the computer via USB and transmitting data between the two components. The programmer can use special serial characters to format his serial printing with new-lines and tabs. All serial data is transmitted as characters that can be converted to integers in a variety of ways. Data can be sent data from the Arduino to a Processing desktop application.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Perhaps the most important part of any Arduino is its capability to be programmed directly via a USB serial port. Different Arduino boards offer different serial implementations, both in terms of how the hardware implements the USB-to-serial adapters and in terms of the software support for various features. This chapter discusses the various serial communication hardware interfaces offered on different Arduino boards. It explains the features of the ATmega integrated Universal Synchronous/Asynchronous Receiver and Transmitter (USART), covering everything that is required to know about connecting an Arduino to the computer via USB and transmitting data between the two components. The programmer can use special serial characters to format his serial printing with new-lines and tabs. All serial data is transmitted as characters that can be converted to integers in a variety of ways. Data can be sent data from the Arduino to a Processing desktop application.

Key concepts: USB, Serial communication, Arduino, Serial port, Asynchronous communication, Computer science, Embedded system, Computer hardware

Related papers

Back to paper searchBrowse research topicsOriginal source
USB Serial Communication — Research Paper | ScholarLens