Jika Anda melihat dokumentasi Arduino println (), Anda akan melihat bahwa itu menambahkan carriage return dan linefeed di akhir. Jadi dalam desimal Anda akan berakhir dengan 65 (A), 13 (CR) dan 10 (LF) yang dalam biner diterjemahkan menjadi:
01000001 00001101 00001010
Data serial Async dikirim LSB terlebih dahulu sehingga menjadi:
10000010 10110000 01010000
Sinyal Anda idle tinggi sehingga bit mulai akan 0 dan bit berhenti akan 1 sehingga menambahkan itu ke setiap byte dan Anda berakhir dengan:
0100000101 0101100001 0010100001
Agak sulit untuk menentukan waktu yang tepat dari diagram Anda, tetapi tampaknya setidaknya cocok secara kasar dan akan memberi Anda gambaran di mana beberapa bit tambahan berasal dan mengapa mereka dipesan ulang. Tautan Wikipedia yang disediakan oleh Kvegaoro memberikan banyak informasi latar belakang yang bagus tentang data serial async.