Arduino - универсальная плата на микроконтроллере, одной из функций которой является обмен информацией. Связь компьютера с другими средствами коммуникации осуществляется с помощью Serial интерфейса. Устройства имеют как минимум один цифровой порт типа USART или UART имеющий, как вход 0 (RX) так и выход 1 (TX). Если этот порт используется, но не рекомендуется делать передачу или принятие информации с других портов.
Среда разработки Arduino имеет утилиту мониторинга порта USB, к которому в данный момент подключена плата arduino. Это позволяет отслеживать поступающие данные разработчику и отлаживать программу. Настройка скорости передачи осуществляется с помощью метода begin библиотеки Serial.
К примеру плата Arduino Mega имеет три порта на следующих парах выводов:
Для того чтобы можно было ими воспользоваться, применяются USB-адаптеры серии to serial, так как они не имеют подключения к встроенной плате.
Для того чтобы обмен происходил, соединяется порт TX устройства с RX портом внешнего выхода и RX порт. Их необходимо соединение "заземлить" на приборах.