Si observa la documentación de println () de Arduino , verá que agrega un retorno de carro y un salto de línea al final. Entonces, en decimal, terminará con 65 (A), 13 (CR) y 10 (LF) que en binario se traduce como:
01000001 00001101 00001010
Los datos en serie asíncronos se envían primero a LSB para que se conviertan en:
10000010 10110000 01010000
Su señal está inactiva en alto, por lo que el bit de inicio será 0 y el bit de parada será 1, por lo que se agrega a cada byte y termina con:
0100000101 0101100001 0010100001
Es un poco difícil calcular el tiempo exacto de su diagrama, pero eso parece al menos coincidir aproximadamente y debería darle una idea de dónde provienen algunos de los bits adicionales y por qué se reordenan. El enlace de Wikipedia proporcionado por Kvegaoro ofrece una gran cantidad de información de fondo sobre datos seriales asíncronos.