Если вы посмотрите документацию Arduino println (), то увидите, что в конце добавляется возврат каретки и перевод строки. Таким образом, в десятичном виде вы получите 65 (A), 13 (CR) и 10 (LF), что в двоичном виде означает:
01000001 00001101 00001010
Асинхронные последовательные данные передаются LSB в первую очередь, так что становится:
10000010 10110000 01010000
Ваш сигнал неактивен, поэтому начальный бит будет равен 0, а стоп-бит будет равен 1, поэтому добавьте его к каждому байту, и вы получите:
0100000101 0101100001 0010100001
Сложно определить точное время на диаграмме, но это, по крайней мере, примерно совпадает и должно дать вам представление о том, откуда взялись некоторые дополнительные биты и почему они переупорядочены. Ссылка на Википедию, предоставленная Kvegaoro, дает много полезной информации об асинхронных последовательных данных.