Belajar Arduino
1. Pengertian Arduino
“The Arduino was originally built for designers and
artists – people with little technical expertise. Even without programming
experience, the Arduino enabled them to create sophisticated design prototypes
and some amazing interactive artworks. So, it should come as no surprise that
the first steps with the Arduino are very easy, even more so for people with a
strong technical background.”
Arduino merupakan mikrokontroller yang memang dirancang
untuk bias digunakan dengan mudah oleh para seniman dan desainer (yang memang
bukan orang teknik ). Dengan demikian, tanpa mengetahui bahasa pemrograman,
Arduino bias digunakan untuk menghasilkan karya yang canggih. Hal ini seperti
diungkapkan oleh Mike Schmidt.
Menurut Massimo Banzi,
salah satu pendiri atau pembuat Arduino, Arduino merupakan sebah platform
hardware open source yang mempunyai input/output yang sederhana.
“Arduino is an open source physical
computing platform based on a simple input/output board and a development
environment that implements the processing language ( www.processing.org). Arduino can be used
to develop standalone interactive objects or can be connected to software on
your computer (such as Flash, Processing, VVVV, or Max/Msp). The boards can be
assembled by hand or purchased preassembled; the open source IDE (Integrated
Development Environment) can be downloaded for free from www.arduino.cc.”
Menggunakan
Arduino sangatlah membantu dalam membuat prototyping ataupun untuk melakukan
pembuatan proyek. Arduino memberikan I/O yang sudah fix dan bias digunakan
dengan mudah. Arduino dapat digabungkan dengan modul elektro yang lain sehingga
proses perakitan jauh lebih efisien. Para desiner hanya tinggal membuat
software untuk mendayagunakan rancangan H/D yang ada. Software jauh lebih mudah
untuk dimodifikasi tanpa harus memindahkan kabel.
Perusahaan yang
mengembangkan system H/D open source ini, antara lain :
·
Arduino è
http://www.arduino.cc
·
I-CubeX è
http://www.infusionsystems.com
·
Arieh Robotics Project Junior è http://www.arobotineveryhome.com
·
Dwengo è
http://www.dwengo.org
·
EmbeddedLab è
http://www.embedded.arch.ethz.ch
·
GP3 è
http://www.awce.com/gp3.htm
Di antara
pengembang yang ada, Arduino merupakan slah satu pengembang yang banyak
digunakan. Keistimewaan Arduino adalah hardware open source. Hal ini sangatlah
memberi keleluasaan bagi semua orang untuk bereksperiman secara bebas dan
gratis.
Arduino yang ada
saat ini dikembangkan oleh beberapa orang yang luar biasa dan membentuk suatu
tim. Anggota inti dari tim ini adalah :
·
Massimo Banzi Milano, Italy
·
David Cuartielles Malmoe, Sweden
·
Tom Igoe New York, US
·
Gianluca Martino Torino, Italy
·
David A. Mellis Boston, MA, USA
2. Bagian dari
Arduino
Secara umum,
Arduino terdiri atas dua bagian utama, yaitu :
1. Bagian
H/D
Berupa
papan yang berisi I/O
2. Bagian
Software
Berupa
software Arduino yang meliputi Integrated Development Environment (IDE) untuk
menulis program. Arduino memerlukan instalasi driver untuk menghubungkan dengan
komputer. Pada IDE terdapat contoh program dan library untuk pengembangan
program. IDE software Arduino yang digunakan diberi nama Sketch.
3. Tipe Arduino
Bagi pemula,
sebaiknya perlu mengetahui berbagai macam atau type Arduino yang terdapat di
pasaran.
Berikut
tipe-tipenya :
·
Arduino
USB
Menggunakan
interface USB sebagai antarmuka pemrograman atau komunikasi komputer.
Contoh
: Arduino yang menggunakan interface USB untuk download kode program, yaitu :
§
Arduino Uno
§
Arduino Duemilanove
§
Arduino Diecimila
§
Arduino NG Rev. C
§
Arduino NG (Nuova Generazione)
§
Arduino Extreme dan Arduino Extreme v2
§
Arduino USB dan Arduino USB v2.0
·
Arduino
Serial
Menggunakan
RS232 sebagai antarmuka pemrograman atau komunikasi komputer.
Contoh
: Arduino Serial dan Arduino Serial v2.0
·
Arduino
Mega
Arduino
jenis ini memiliki spesifikasi yang lebih tinggi, dilengkapi tambahan pin
digital, pin analog, port serial, dan sebagainya.
Contoh
: Arduino Mega dan Arduino Mega 2560
·
Arduino
Fio
Arduino
jenis ini lebih banyak digunakan untuk kegunaan nirkabel.
·
Arduino Lylypad
Arduino
ini bentuknya seperti uang koin dan berukuran sangat kecil. Dengan ukuran
tersebut, dapat digunakan secara fleksibel.
Contoh
:
§
Lilypad Arduino 00, Lilypad Arduino 01
§
Lilypad Arduino 02, Lilypad Arduino 03, Lilypad
Arduino 04
·
Arduino BT
Arduino
mengandung modul Bluetooth untuk komunikas nirkabel.
·
Arduino Nano dan Arduino Mini
Arduino
ini berbentuk kompak dan digunakan pada breadboard.
Contoh
:
§
Arduino Nano 3.0
§
Arduino Nano 2.x
§
Arduino Mini 04
§
Arduino Mini 03
§
Arduino Stamp 02