Tolong jelaskan mengenai Komunikasi dari Arduino Uno

Arduino/Genuino Uno memiliki sejumlah fasilitas untuk berkomunikasi dengan komputer, papan Arduino/Genuino lain, atau mikrokontroler lainnya. ATmega328 menyediakan komunikasi serial UART TTL (5V), yang tersedia pada pin digital 0 (RX) dan 1 (TX). Sebuah ATmega16U2 di papan menyalurkan komunikasi serial ini melalui USB dan muncul sebagai port komunikasi virtual ke perangkat lunak di komputer. Firmware 16U2 menggunakan driver USB COM standar, dan tidak diperlukan driver eksternal. Namun, pada Windows, file .inf diperlukan. Arduino Software (IDE) termasuk monitor serial yang memungkinkan data tekstual sederhana dikirim ke dan dari board. LED RX dan TX pada board akan berkedip saat data sedang dikirim melalui chip USB-to-serial dan koneksi USB ke komputer (tetapi tidak untuk komunikasi serial pada pin 0 dan 1). Pustaka SoftwareSerial memungkinkan komunikasi serial pada salah satu pin digital Uno.