Arduino Uno itu apa sih?

Arduino Uno adalah papan pengendali mikro dengan sumber terbuka yang berbasis mikrokontroler Microchip ATmega328P. Pengembangnya ialah Arduino.cc dan awalnya dirilis pada tahun 2010. Papan ini dilengkapi dengan set pin masukan/keluaran (I/O) digital dan analog yang dapat dihubungkan ke berbagai kartu ekspansi (perisai) dan sirkuit lainnya. Arduino Uno memiliki 14 pin I/O digital (enam yang mampu menghasilkan keluaran modulasi lebar pulsa), 6 pin I/O analog, dan dapat diprogram dengan Arduino IDE (Integrated Development Environment), melalui kabel USB tipe B. Hal ini dapat didukung oleh kabel USB atau dengan baterai 9-volt eksternal, meskipun menerima tegangan antara 7 dan 20 volt. Ini mirip dengan Arduino Nano dan Leonardo. Desain referensi perangkat keras didistribusikan di bawah lisensi Creative Commons Attribution Share-Alike 2.5 dan tersedia di situs web Arduino. Tata letak dan file produksi untuk beberapa versi perangkat keras juga tersedia.

Kata " uno " berarti "satu" dalam bahasa Italia dan dipilih untuk menandai rilis awal Arduino Software .  Papan Uno adalah yang pertama dari serangkaian papan Arduino berbasis USB; itu dan versi 1.0 dari Arduino IDE adalah versi referensi Arduino, yang kini telah berevolusi ke rilis yang lebih baru. ATmega328 di papan dilengkapi dengan bootloader yang telah diprogram sebelumnya yang memungkinkan pengunggahan kode baru ke dalamnya tanpa menggunakan pemrogram perangkat keras eksternal.

Sementara Uno berkomunikasi menggunakan protokol STK500 asli,  berbeda dari semua papan sebelumnya karena tidak menggunakan chip driver FTDI USB-to-serial. Sebagai gantinya, ia menggunakan Atmega16U2 (Atmega8U2 hingga versi R2) yang diprogram sebagai konverter USB-ke-serial.