Функция Serial.begin() в Arduino инициирует последовательное соединение и задаёт скорость передачи данных. 2 Скорость измеряется в бит/с (бод). 2
Обмен информацией через UART происходит в дуплексном режиме, то есть передача данных может происходить одновременно с приёмом. 1 Для этого в интерфейсе UART есть два сигнала: TX — выход для передачи данных, RX — вход для приёма данных. 1
Когда Arduino отправляет символ, модуль аппаратного обеспечения передачи передаёт байт по линии TX. 3 Аналогично, когда Arduino принимает байт, он поступает по линии RX в модуль аппаратного обеспечения приёма. 3
При установке скорости 9600 модуль аппаратного обеспечения устанавливает скорость бита 9600 Гц, так что каждый бит, отправленный из буфера передачи, отправляется за 104,16 мс (1/9600). 3
Для обмена данных с компьютером через USB используются стандартные значения скорости: 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600 и 115200. 2 При подключении двух устройств через пины RX и TX могут использоваться любые другие значения. 2