Mikrokontroler terkenal sulit diprogram. Tujuan Arduino adalah untuk menciptakan cara yang dapat diakses oleh pengembang perangkat lunak untuk memasuki dunia pemrograman mikrokontroler. Arduino adalah antarmuka mikrokontroler yang dibangun di sekitar prosesor Atmel ATmega, ditambah dengan lingkungan pengembangan terintegrasi (IDE) untuk membuat logika pada chip.
Software dan Hardware
Arduino bersifat open source, baik dalam spesifikasi perangkat lunak maupun perangkat kerasnya sehingga penghobi dapat merakit sendiri modul Arduino yang paling sederhana dengan tangan. Modul Arduino pra-rakitan yang lebih canggih dapat dibeli dan harganya terjangkau. Perangkat keras ini hadir dalam banyak spesifikasi format, dari perangkat kecil yang dapat dipakai hingga modul yang dipasang di permukaan yang lebih besar. Mode utama koneksi komputer adalah melalui USB, meskipun faktor bentuk Bluetooth, serial, dan Ethernet juga ada.
Perangkat lunak Arduino gratis dan open source. Platform pemrograman didasarkan pada bahasa Wiring yang populer. IDE didasarkan pada Processing, yang merupakan bahasa yang terkenal di kalangan desainer. Tidak seperti antarmuka mikrokontroler kebanyakan, Arduino bersifat lintas platform, sehingga dapat dijalankan di Windows, Linux, dan macOS.
Meskipun Arduino IDE hanya berfungsi di Windows, Mac, atau Linux, ada sejumlah antarmuka yang tersedia untuk mengontrol Arduino dengan ponsel atau tablet.
Intisari
Arduino memungkinkan pengguna jalur sederhana untuk membuat objek interaktif yang dapat mengambil input dari sakelar dan sensor, dan mengontrol output fisik seperti lampu, motor, atau aktuator. Karena bahasa ini didasarkan pada kerangka kerja yang digunakan dengan baik, Arduino dapat berinteraksi dengan perangkat lunak lain di komputer seperti Flash atau bahkan API web seperti Twitter.
Proyek
Platform ini telah memupuk komunitas pengembang yang berbagi banyak pekerjaan sumber terbuka. Penggemar telah menggunakannya untuk membuat berbagai proyek inovatif, dari pengontrol termostat perangkat lunak hingga monitor bayi yang mengirim peringatan SMS, hingga pistol mainan yang menyala setiap kali tagar tertentu digunakan di Twitter. Dan ya, ada juga halaman proyek Arduino untuk mengontrol peralatan kopi.
Pentingnya Arduino
Sementara beberapa proyek Arduino ini mungkin tampak sembrono, teknologi ini memanfaatkan beberapa tren yang akan menjadikannya kekuatan yang berpotensi penting dalam industri. Internet of Things (IoT) adalah frasa populer yang digunakan di komunitas teknologi untuk menggambarkan barang sehari-hari yang terhubung ke internet dan dapat berbagi informasi. Pengukur energi pintar adalah contoh yang sering digunakan, yang dapat mengatur penggunaan alat untuk menghemat uang untuk energi.
Persepsi publik bergeser ke arah mengintegrasikan teknologi ke dalam struktur kehidupan sehari-hari. Faktor bentuk kecil Arduino memungkinkan untuk diterapkan ke semua jenis objek sehari-hari. Faktanya, faktor bentuk Arduino LilyPad memungkinkan perangkat Arduino yang dapat dipakai.
Proyek sumber terbuka seperti Arduino menurunkan hambatan masuk bagi pengembang yang ingin bereksperimen dengan objek interaktif. Para inovator ini akan dapat dengan cepat membuat prototipe dan bereksperimen dengan perangkat interaktif dengan menggunakan platform Arduino, sebelum membuat penawaran siap produksi. Mark Zuckerberg atau Steve Jobs berikutnya mungkin suatu hari nanti ditemukan menciptakan cara baru bagi komputer untuk berinteraksi dengan dunia fisik. Arduino adalah cara yang bagus untuk bereksperimen dengan kemungkinan perangkat pintar.