Apa Itu Arduino, Fungsi, Bahasa, Kelebihan dan Kekurangannya
Ketika mempelajari program komputer Anda pasti pernah mendengar arduino. Sebab arduino ini merupakan komponen penting agar mesin komputer bisa berfungsi.
Bagaimana tidak, arduino adalah papan elektronik tempat komponen-komponen alat elektronik bekerja.
Arduino adalah sebuah framework mikrokontroler yang memudahkan pengguna agar dapat menggunakan mikrokontroler.
Dalam kinerjanya, arduino dapat membaca informasi yang dikumpulkan barang elektronik, dan mengontrol barang elektronik yg dapat melakukan sesuatu tersebut.
Dengan Arduino orang-orang bisa membuat barang-barang keren seperti lampu yang bisa menyala ketika mendengar suara, quadcopter drone, robot dan masih banyak lagi.
Fungsi Arduino
Fungsi arduino adalah sebagai mikrokontroler. Jadi dulu sebelum mengenal Arduino, kita harus membuat minimum sistem sendiri agar mikrokontroler bisa bekerja.
Mikrokontroler sendiri adalah sebuah IC, jadi jika ingin IC bekerja, Anda harus melengkapi komponennya seperti clock dan komponen-komponen lain dan harus Anda solder sendiri.
Nah, dengan adanya Arduino proses itu jadi lebih mudah. Anda tidak perlu lagi untuk membuat minimum system mikrokontroler sendiri karena sudah dijual sepaket pada Arduino.
Arduino dapat langsung digunakan cukup dengan menancapkan kabel ke komputer yang sudah terinstall Arduino IDE.
Komponen Arduino
Berikut dibawah ini komponen Arduino, antara lain sebagai berikut.
1. Papan Arduino (hardware)
Komponen pertama Arduino adalah Papan Arduino. Papan ini merupakan development board yang berisi microcontroller.
Menurut TechTarget microcontroller adalah sirkuit terintegrasi yang dirancang untuk mengatur operasi tertentu dalam sistem yang tertanam.
Papan Arduino ini pun ada beragam jenis, salahsatunya adalah Arduino Uno.
2. Arduino IDE
Komponen selanjutnya adalah Arduino IDE (Integrated Development Environment).
Ini merupakan software yang digunakan untuk memprogram di arduino, atau bisa dibilang Arduino IDE sebagai media untuk memprogram board Arduino. Anda bisa download di website resmi nya https://www.arduino.cc/en/main/software secara gratis.
Kegunaan software ini adalah sebagai text editor untuk membuat, mengedit dan juga memvalidasi kode program.
Selain itu, Anda juga bisa menggunakannya untuk meng-upload ke papan Arduino.
Kode program yang digunakan pada software ini disebut dengan istilah Arduino “sketch” dengan ekstensi file source code .ino
3. Arduino code
Komponen penting lain dalam Arduino adalah bahasa pemrograman. Bahasa pemrograman arduino mirip dengan bahasa pemrograman C++, tetapi bahasa ini sudah dipermudah menggunakan fungsi-fungsi sederhana sehingga pemula bisa mempelajarinya dengan mudah.
Selain iru, pengguna bisa melihat bantuan daftar pustaka Arduino yang tersedia ketika bingung mengenai bahasa pemrograman tersebut.
Cara Kerja Arduino
Cara kerja Arduino itu dengan mendeteksi lingkungan dari input melalui berbagai sensor seperti biometrik, gerakan, listrik, cahaya, lokasi,dll yang dipasang di papan Arduino.
Kemudian hasil dari input tersebut diprogram menggunakan perangkat lunak Arduino Uno untuk mengendalikan motor, lampu, aktuator, dan lainnya..
Kelebihan Arduino
Berikut dibawah ini kelebihan Arduino, antara lain sebagai berikut.
– Memiliki Bootloader Sendiri
Dengan adanya bootloader ini maka kita tak lagi butuh tambahan chip programmer untuk memasukkan program dari komputer ke Arduino.
– Harga Terjangkau
Tak perlu merogoh kocek terlalu dalam, cukup Rp70 ribuan sudah bisa membeli satu papan sirkuit Arduino kualitas sedang.
– Mudah Dipelajari
Arduino menggunakan bahasa pemrograman C yang cenderung sangat sederhana dan dilengkapi dengan pustaka library sehingga mudah digunakan bahkan bagi pemula.
– Menggunakan Port USB
Papan sirkuitnya sudah dilengkapi dengan port USB akan memudahkanmu dalam mengupload program dan komunikasi serial dari komputer ke Arduino.
– Memiliki Banyak Library Gratis
Library adalah seperangkat kode khusus yang rumit untuk masing-masing komponen sehingga kita tak perlu lagi repot-repot mengetik nya pada Arduino IDE.
– Memiliki Modul Siap Pakai
Biasanya Arduino mempunyai sejumlah modul yang siap pakai dan bisa ditancapkan pada Arduino. Contohnya seperti Shield GPS, Ethernet, SD Card, dan sebagainya.
– Bersifat Open Source
Pihak Arduino telah memberikan skema dan panduan pembuatan jika Anda ingin mengubah hardwarenya di situs resminya yaitu arduino.cc. Jadi tak ada batasan untuk kamu berkreasi.
-Banyak Sumber Belajar
Ada banyak tutorial di internet yang bisa Amda lihat seperti di youtube dan google untuk membantu proyekmu.
– Ukurannya Beragam
Papan sirkuit Arduino terdiri dari berbagai macam ukuran, baik itu yang besar, sedang, maupun yang sangat kecil. Tinggal menyesuaikan saja sesuai kebutuhan.
Berikut ini beberapa kategori Arduino berdasarkan ukuran dan contoh arduinonya.
Arduino ukuran besar : Arduino Mega
Arduino Ukuran Sedang : Arduino Uno
Arduino Ukuran Kecil : Arduino Nano
– Software-nya Bisa Dijalankan Pada Berbagai Sistem Operasi Komputer
Kebanyakan platform mikrokontroler lain hanya terbatas di Windows, akibatnya para pengguna sistem operasi lain terpaksa tak bisa menggunakan Arduino.
Namun untuk software Arduino IDE, kini sudah dapat dijalankan pada berbagai jenis sistem operasi pada komputer seperti Windows, Macintosh dan Linux.
Yang lebih kerennya lagi, kita bahkan bisa memprogram Arduino dari perangkat android menggunakan kabel OTG (On The Go) dan aplikasi Bluino.
– Ada Tombol dan Pin Reset
Arduino juga telah dilengkapi tombol dan pin reset yang memungkinkanmu untuk mereset program agar mulai kembali dari awal.
Kekurangan Arduino
Ada beberapa kekurangan Arduino yakni:
– Kode hex relatif lebih besar.
– Sering terjadi kesalahan fuse bit saat membuat bootloader.
– Waktu memodifikasi program lebih lama, karena pada penggunaan pin yang banyak harus “disiplin” dalam menginisialisasinya.
– Storage Flash berkurang, karena dipakai untuk bootloader.
Demikian ulasan mengenai Arduino, mulai dari pengertian, fungsi, komponen hingga kelebihan dan kekurangannya. Semoga bermanfaat. (*)