TOOLS OPTIMALISASI ARDUINO fajarudinsidik@gmail.com
Pendahuluan 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. Dataino, merupakan database creator online, yang mana memungkinkan Arduino dapat membaca maupun menulis data 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 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