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.
println
comando, que significa imprimir la cadena, así como un "\ r \ n". Entonces tres personajes