หากคุณดูเอกสารประกอบArduino println ()คุณจะเห็นว่ามันผนวกการขึ้นบรรทัดใหม่และการป้อนบรรทัดเข้าที่ท้าย ดังนั้นในทศนิยมคุณจะลงท้ายด้วย 65 (A), 13 (CR) และ 10 (LF) ซึ่งในไบนารี่แปลเป็น:
01000001 00001101 00001010
ข้อมูลอนุกรม Async จะถูกส่ง LSB ก่อนเพื่อที่จะกลายเป็น:
10000010 10110000 01010000
สัญญาณของคุณไม่ได้ใช้งานสูงดังนั้นบิตเริ่มต้นจะเป็น 0 และบิตหยุดจะเป็น 1 ดังนั้นการเพิ่มลงในแต่ละไบต์และคุณสิ้นสุดด้วย:
0100000101 0101100001 0010100001
เป็นการยากที่จะกำหนดเวลาที่แน่นอนจากไดอะแกรมของคุณ แต่ดูเหมือนว่าจะจับคู่กันอย่างน้อยและควรให้แนวคิดว่าบิตพิเศษบางอย่างมาจากไหนและเหตุใดจึงสั่งซื้อใหม่ ลิงค์ Wikipedia ที่จัดทำโดย Kvegaoro ให้ข้อมูลพื้นฐานที่ดีเกี่ยวกับข้อมูลซีเรียลแบบอนุกรม