Вопросы к Поиску с Алисой
Программная UART и аппаратная на Arduino отличаются способом реализации передачи данных. mypractic.ru
Аппаратная UART предполагает, что в контроллере существует электронный узел, в регистр которого программа только загружает байт для передачи, а формирование сигналов обмена и все остальные операции делает этот узел. mypractic.ru Например, на Arduino UNO аппаратный UART обозначается символами RX и TX рядом с соответствующими выводами (0 и 1 цифровые выводы). wiki.iarduino.ru
Программная UART реализуется через подключение стандартной для Arduino IDE библиотеки SoftwareSerial. dzen.ru В этом случае все сигналы формируются программой, что занимает ресурсы процессора. mypractic.ru Программный порт подходит для простых проектов, не критичных к времени работы кода, или для отладки проектов. wiki.iarduino.ru
Таким образом, аппаратный UART обладает преимуществами перед программным: не тратится флэш-память микроконтроллера и ресурсы, так как данные поступают и отправляются в фоновом режиме. dzen.ru