¿Por qué se conforman las personas?
La gente se conforma porque es más que lo suficientemente rápido. El uso más común es imprimir algunas cosas en un terminal para depurar. 9600 baudios son 960 caracteres por segundo, o 12 x 80 líneas de caracteres por segundo. ¿Qué tan rápido puedes leer? :)
Si su programa está utilizando el puerto serie para la transferencia de datos a granel, elegiría no conformarse.
¿Cuál es la limitación ...
Los límites en serie son altos. Directamente, puede usar 115200 baudios en sus programas y simplemente funcionará. El terminal Arduino permitirá un máximo de 115200, pero otros programas como RealTerm te permitirán correr más alto.
La serie de hardware se ejecutará a 1 M de baudios. Si lee, verá que las personas han usado hasta 1 M controlando directamente el UART. Es posible que se beneficie de altas velocidades en baudios para usos como la transmisión a través de un chip bluetooth. Si está utilizando la interfaz serial de hardware para intercambiar de un chip a otro con una corta distancia, entonces 1 M de baudios es completamente factible. Piense en todos los dispositivos SPI e I2C que funcionan bien a una velocidad de reloj de 1 MHz.
A distancias más grandes, comenzará a tener problemas con el ruido cuando use la señalización de nivel lógico (0 a 5V). Para usar distancias más grandes, agregaría un transceptor para proporcionar una señalización robusta, comúnmente RS-232 y menos comúnmente RS-485. Con RS-232 podrías correr un mega bit a distancias de 10 pies.
La velocidad del reloj del microprocesador será el límite real. Con un UART de hardware, el procesador debe cargar un byte al UART cada 10 bits (para N81). Entonces, cuando llegue a 1 M de baudios, será un desafío para el procesador de 16 MHz mantener el UART suministrado con datos. Se enviará un nuevo byte cada 160 tics de reloj, que son muy pocas líneas de código. Para una breve ráfaga de datos, puede lograr esa tasa. El mensaje es que el procesador se quedará sin velocidad antes de que el UART sea el límite.
Tenga en cuenta que todo esto se aplica a HardwareSerial , la serie de software es muy diferente.