Arduino

Apa sih Arduino itu?

Arduino adalah board mikrokontroller murah yang gampang diprogram. Dibandingkan dengan memprogram langsung microcontroller, ada banyak kemudahan yang diberikan oleh Arduino. Dengan Arduino, kita bisa membuat banyak benda elektronik tanpa perlu menyolder sama sekali. Bentuknya Arduino seperti ini:

Tapi itu cuma salah satu jenis saja, masih ada beberapa jenis yang lain, seperti ini:

Salah satu kelebihan Arduino adalah tersedianya banyak "shield" yang memungkinkan kita menambah fungsionalitas tertentu. Shield adalah expansion board (papan PCB) yang bisa ditempelkan (dan bisa mudah dilepas) di atas board arduino itu sendiri. Contohnya ini adalah board LCD:

Masih ada banyak board lain, misalnya board ethernet

Dan sebagainya. Silakan dilihat di situs Arduino.

Memakai Arduino vs Memprogram langsung Microcontroller

Jika Anda belum pernah memprogram sama sekali microcontroller, Anda bisa mendapatkan gambaran dari tulisan singkat ini. Setelah membaca itu, Anda bisa kembali lagi ke sini.

Hal-hal yang sama pada semua Arduino adalah:

  • Kita tidak perlu memikirkan power supply (voltage regulator, dsb), karena sudah ada di boardnya. Semua Arduino yang memakai USB bisa menggunakan power dari USB.
  • Kita tidak perlu memikirkan mengenai "programmer/flasher/downloader" karena itu sudah ditangani juga. Semua Arduino yang memakai USB bisa diprogram via USB.
  • Kita bisa menggunakan jumper cable, tidak perlu menyolder

Sejarah

Sejarah lengkap bahasa ini bisa dibaca di wikipedia:

https://en.wikipedia.org/wiki/Arduino

Ringkasannya:

  • Arduino dikembangkan di Italia oleh Massimo Banzi and David Cuartielles
  • Arduino diprogram menggunakan bahasa Wiring
  • Setiap 1-2 tahun ada versi arduino baru
  • Sudah ada ratusan ribu arduino dipakai di dunia ini (tahun 2011 sudah ada lebih dari 300 ribu arduino terjual)

Arduino dipakai oleh banyak perusahaan besar:

  • Google (Accessory Development Kit)
  • NASA memakai Arduino untuk prototyping
  • Large Hadron Colider memakai Arduino dalam beberapa hal untuk pengumpulan data

Bahasa Wiring

Bahasanya untuk memprogram Arduino didasarkan pada bahasa Wiring. Bahasa wiring sendiri merupakan penyederhanaan bahasa C++.

Berbagai versi board Arduino

Versi resminya sampai saat ini ada 16. Dari mulai yang memakai ATMEGA8 dengan koneksi serial port (versi pertama), sampai yang terakhir menggunakan USB dan prosessor ARM.

Beberapa versi resmi yang terkenal dan mudah dicari saat ini (awal 2013) adalah:

  • Arduino UNO: USB, menggunakan ATMEGA328, banyak sekali "shield" yang kompatibel dengan arduino UNO.
  • Arduino Nano: versi mini, tidak banyak shield yang kompatibel dengan ini
  • Arduino Mega dan Mega2560: menggunakan ATMEGA1280 dan ATMEGA2560 cocok untuk proyek yang butuh banyak input/output dan memori besar
  • Arduino Lilypad: versi mini untuk wearable application. Bisa dijahit ke baju, tas, dsb.

Membeli board Arduino

Link membeli produk resmi Arduino:

<http://arduino.cc>

Anda juga bisa membeli dari AliExpress atau DealExtreme.

Copyright © 2009-2018 Yohanes Nugroho