Arduino
Arduino adalah sebuah platform open source yang digunakan untuk membuat proyek-proyek elektronika. Arduino terdiri dari dua bagian utama yaitu sebuah papan sirkuit fisik (sering disebut juga dengan mikrokontroler) dan sebuah perangkat lunak atau IDE (Integrated Development Environment) yang berjalan pada komputer. Perangkat lunak ini sering disebut Arduino IDE yang digunakan untuk menulis dan meng-upload kode dari komputer ke papan fisik (hardware) Arduino. Ketika membicarakan Arduino maka ada dua hal yang terlintas dalam pikiran para penggunanya, yaitu hardware dan software. Dua bagian ini adalah satu kesatuan utuh yang tidak bisa di pisahkan. Gambar papan sirkuit arduino dapat dilihat pada gambar 1 dibawah ini.
Sedangkan untuk Arduino IDE, atau editor yang digunakan untuk memasukkan program ke dalam papan sirkuit fisik arduino, dapat dilihat pada gambar 2 dibawah ini.
Platform Arduino sekarang ini menjadi sangat populer dengan pertambahan jumlah pengguna baru yang terus meningkat. Hal ini karena kemudahannya dalam penggunaan dan penulisan kode. Tidak seperti kebanyakan papan sirkuit.pengguna baru yang terus meningkat.
Hal ini karena kemudahannya dalam penggunaan dan penulisan kode. Tidak seperti kebanyakan papan sirkuit pemrograman sebelumnya, Arduino tidak lagi membutuhkan perangkat keras terpisah (disebut programmer atau downloader) untuk memuat atau meng-upload kode baru ke dalam mikrokontroler. Cukup dengan menggunakan kabel USB untuk mulai menggunakan Arduino. Selain itu, Arduino IDE menggunakan bahasa pemrograman C++ dengan versi yang telah disederhanakan, sehingga lebih mudah dalam mempelajari bahasa pemrograman tersebut. Arduino akhirnya berhasil menjadi papan sirkuit pemrograman paling disukai hingga menjadikannya sebagai bentuk standar dari fungsi mikrokontroler dengan paket yang mudah untuk diakses.
Kelebihan arduino dibandingkan dengan kompetitornya adalah:
-Memiliki Bootloader Sendiri
-Harga yang Terjangkau
-Mudah Dipelajari
-Menggunakan Port USB
-Memiliki Banyak Library Gratis