2
andri_mz | Kenapa memilih Arduino Copyright Andri Marzuki [email protected] http://andri_mz.staff.ipb.ac.id/kenapa-memilih-arduino/ Kenapa memilih Arduino Perkembangan dunia elektronika semakin berkembang pesat. Begitupula perkembangan mikrokontroler. Masih ingat dengan Z80? mikroposesor yang berkembang generasi tahun 60an yang menjadi otak papan ketik tunggal, dan bagi yang pernah menggunakan chip ini tentu pernah merasakan rumitnya membuat program dengan bahasa asembly, bahasa yang terdiri dari angka 0 dan 1. Akan tetapi melihat perkembangan kontrol sekarang ini telah jauh lebih maju dengan board yang semakin kecil dan penulisan program yang jauh lebih sederhana. Contoh mikrokontroler ada banyak, tp disini saya tidak akan membahas mikon2 yang banyak itu, tp cukup memperkenalkan alasan memilih arduino. 1. Open Source, hardware maupun software Arduino adalah open source. Artinya pengguna dapat membuat tiruan atau clone atau board yang kompatibel dengan board Arduino tanpa harus membeli board asli buatan Italy selama tidak menggunakan trade mark “Arduino”. 2. Tidak memerlukan chip programmer, chip pada Arduino sudah dilengkapi dengan bootloader yang akan menangani proses upload dari komputer. Dengan adanya bootloader ini kita tidak memerlukan chip programmer lagi, kecuali untuk menanamkan bootloader pada chip yang masih blank. 3. Koneksi USB, sambungan dari komputer ke board Arduino menggunakan USB, bukan serial atau parallel port. Sehingga akan mudah menghubungkan Arduino ke PC (Personal Computer) atau laptop yang tidak memeliki serial atau parallel port. page 1 / 2

Kenapa memilih Arduino - IPB University

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Kenapa memilih Arduino - IPB University

andri_mz | Kenapa memilih ArduinoCopyright Andri Marzuki [email protected]://andri_mz.staff.ipb.ac.id/kenapa-memilih-arduino/

Kenapa memilih Arduino

Perkembangan dunia elektronika semakin berkembang pesat. Begitupulaperkembangan mikrokontroler. Masih ingat dengan Z80? mikroposesor yangberkembang generasi tahun 60an yang menjadi otak papan ketik tunggal, dan bagiyang pernah menggunakan chip ini tentu pernah merasakan rumitnya membuatprogram dengan bahasa asembly, bahasa yang terdiri dari angka 0 dan 1. Akantetapi melihat perkembangan kontrol sekarang ini telah jauh lebih maju denganboard yang semakin kecil dan penulisan program yang jauh lebih sederhana.Contoh mikrokontroler ada banyak, tp disini saya tidak akan membahas mikon2yang banyak itu, tp cukup memperkenalkan alasan memilih arduino.

1. Open Source, hardware maupun software Arduino adalah open source.Artinya pengguna dapat membuat tiruan atau clone atau board yangkompatibel dengan board Arduino tanpa harus membeli board asli buatan Italyselama tidak menggunakan trade mark “Arduino”.

2. Tidak memerlukan chip programmer, chip pada Arduino sudah dilengkapidengan bootloader yang akan menangani proses upload dari komputer.Dengan adanya bootloader ini kita tidak memerlukan chip programmer lagi,kecuali untuk menanamkan bootloader pada chip yang masih blank.

3. Koneksi USB, sambungan dari komputer ke board Arduino menggunakanUSB, bukan serial atau parallel port. Sehingga akan mudah menghubungkanArduino ke PC (Personal Computer) atau laptop yang tidak memeliki serial atauparallel port.

page 1 / 2

Page 2: Kenapa memilih Arduino - IPB University

andri_mz | Kenapa memilih ArduinoCopyright Andri Marzuki [email protected]://andri_mz.staff.ipb.ac.id/kenapa-memilih-arduino/

4. Fasilitas chip yang cukup lengkap, Arduino menggunakan chip AVRATmega 168/328 yang memiliki fasilitas PWM, komunikasi serial, ADC, timer, interrupt, SPI dan I2C. sehingga Arduino bisa digabungkan bersama modulatau alat lain dengan protokol yang berbeda-beda.

5. Ukuran kecil dan mudah dibawa, ukuran board Arduino cukup kecil,sehingga sangat memudahkan untuk dibawa.

6. Bahasa pemrograman relative mudah,  walaupun bahasa pemrogramanArduino adalah bahasa C/C++, tetapi dengan penambahan library danfungsi-fungsi standar membuat pemrograman Arduino lebih mudah dipelajari.Contoh, untuk mengirimkan nilai HIGH pada pin 10 pada Arduino, cukupmenggunakan fungsi digitalWrite(10, HIGH); sedangkan jika menggunakanbahasa C aslinya adalah PORTB|=(1<<2);

7. Tersedia library gratis, Arduino menyediakan library yang sangat banyakuntuk menghubungkan Arduino dengan macam-macam sensor, aktuatormaupun modul komunikasi. Misalnya library untuk mouse, keyboard, servo,GPS, dsb. Karena Arduino bersifat open source, maka library-library ini jugaopen source dan dapat di download secara gratis di website Arduino.

8. Pengembangan aplikasi lebih mudah, dengan bahasa yang lebih mudahdan adanya library dasar yang lengkap, maka mengembangkan aplikasielektronik relatif lebih mudah. Contoh, jika ingin membuat aplikasi sensorsuhu, cukup membeli sebuah IC sensor suhu (misalnya LM35) danmenyambungkan ke Arduino. Jika suhu tersebut ingin ditampilkan pada LCD,hanya perlu membeli sebuah LCD dan menambahkan library LCD padaprogram yang sama, dan seterusnya.

9. Komunitas open source yang saling mendukung, Software Linux, PHP,MySQL atau WordPress perkembangannya begitu pesat karena merupakan software open source dimana ada komunitas yang saling mendukungpengembangan proyek. Demikian juga dengan Arduino, pengembangan hardware dan software Arduino didukung oleh pencinta elektronika danpemrograman di seluruh dunia. Contoh, interface USB pada Arduino Unomengambil dari LUFA project. Library dan contoh-contoh program adalahsumbangan dari beberapa programmer mikrokontroler, seperti Tom Igoe, dsb.

Semoga atas pertimbangan diatas, penikmat elektronika kontrol memulaimempertimbangkan untuk beralih ke arduino.

page 2 / 2