Setiap kali memulai project baru, sangat penting untuk mendapatkan hasil yang optimal dengan menggunakan Arduino. Salah satu cara yang dapat digunakan untuk memperoleh hasil yang optimal ialah dengan menggunakan tool yang bervariasi. Dalam artikel kali ini akan diulas mengenai emulator, library, dan resource lainnya yang cukup penting.
Komunitas Arduino telah berkembang pesat di berbagai penjuru Bumi. Banyak pelajar, penggemar, hingga professional yang mulai dari belajar hingga mengembangkan berbagai project cerdas dengan Arduino. Dengan dukungan komunitas tersebut, variasi tool pendukung Arduino kian bertambah.
Development Tools
Arduino telah menyediakan IDE sendiri untuk pengembangan project yang memiliki kinerja handal. Namun tidak ada salahnya untuk mengetahui atau mencoba development tool lainnya yang dapat digunakan dalam mendapatkan hasil yang optimal. Berikut ini ialah daftar beberapa development tool yang dapat digunakan dalam pengembangan project dan debugging.
- Arduino VB Lab, dirancang dengan menggunakan VB.NET yang memungkinkan para penggunanya untuk membuat interface unik guna mengendalikan Arduino dari komputer, selain itu para pengguna dapat menggunakan feature SQL Server database untuk mencatat data nilai sensor
- Dataino, merupakan database creator online, yang mana memungkinkan Arduino dapat membaca maupun menulis data
- Firmata, support untuk berbagai operating system mulai dari Linux, Windows, hingga Mac OS X, yang memungkinkan untuk melakukan komunikasi antara komputer host dengan microcontroller lain, tidak terbatas pada Arduino saja
- Processing 2, merupakan programming language yang bersifat open source dan dilengkapi dengan IDE berbasis Java., sebagai informasi tambahan bahwa Arduino IDE dirancang berdasarkan Processing
Simulators
Bagi yang tidak memiliki board Arduino dapat menggunakan beberapa pilihan simulator berikut untuk belajar.
- AVR Simulator IDE, compatible untuk berbagai microcontroller AVR
- Emulare, compatible untuk Arduino dan dirancang untuk operating system Windows
- Emulino, salah satu emulator Arduino paling awal dan telah banyak digunakan
- Simuino, merupakan simulator untuk Arduino Uno dan Mega di operating system, yang hadir dengan versi terminal dan web
- Virtual Breadboard, merupakan simulator sekaligus emulator yang dirancang khusus untuk aplikasi embedded dan microcontroller
- Ubuntu Arduino Simulator, khusus untuk Ubuntu
Libraries
Berkas library sangat membantu dalam membuat project Arduino. Arduino IDE telah dilengkapi dengan beberapa library dasar dengan beberapa contoh penggunaannya. Adapun untuk project yang khusus diperlukan library tambahan. Berikut ini adalah rekomendasi library yang dapat digunakan.
- Extra Libraries, kumpulan library dari situs resmi Arduino
- PyMata, PyMata merupakan library untuk standard Firmata dengan menggunakan Python
- Eigen, Eigen merupakan template library untuk operasi aljabar linear, matrix, vector, numeric
- Arduiniana Streaming, library untuk streaming
- Arduiniana TinyGPS++, merupakan library untuk posisi, tanggal, waktu, kecepatan dan informasi lainnya dari suatu module GPS
Tutorials
Salah satu cara belajar membuat project Arduino ialah dengan mempelajarinya dari tutorial dengan contoh program. Ada banyak tutorial dan contoh project dengan menggunakan Arduino di internet. Berikut ini ialah beberapa situs yang menyajikan tutorial dan contoh project Arduino.
- Arduino.cc, merupakan situs resmi Arduino yang menyediakan berbagai resource dan update informasi penting
- Arduino Processing, untuk tutorial dasar interface Arduino Processing
- Line Follower, merupakan tutorial membuat robot line follower dengan menggunakan Arduino
- Arduino Project, kumpulan project dengan penjelasan dan source code (sketch) Arduino dalam Bahasa Indonesia
Saat ini di Indonesia board Arduino Uno R3 dapat diperoleh dengan mudah di kota-kota besar. Board Arduino Uno R3 dijual dengan harga murah. Membuat perkembangan Arduino kian pesat.
Bila ada sesuatu yang belum jelas dan ingin tahu lebih dalam seputar project Arduino, pemrograman, dan elektronika, bisa bertanya pada bagian comment atau melalui page Facebook berikut.