Jak działa komunikacja szeregowa w Arduino?

W odniesieniu do Arduino Uno, Mega2560, Leonardo i podobnych płyt: Jak działa komunikacja szeregowa? Jak szybki jest serial? Jak połączyć się między nadawcą a odbiorcą? Uwaga: jest to pytanie