Mar 10



Kelebihan ArduinoArduino merupakan sistem mikrokontroler yang relatif mudah dan cepat dalam membuat aplikasi elektronika maupun robotika. Buktinya ada beberapa kursus robotika yang dulunya mengajarkan pemrograman AVR menggunakan bahasa C/C++, kini telah beralih ke pemrograman menggunakan Arduino.

Saking ‘mudah’-nya Arduino, ada golongan orang yang merasa anti dengan Arduino. Golongan ini menganggap Arduino adalah pembodohan karena tidak mengajarkan teknik yang mendalam tentang mikrokontroler dan pemrograman-nya. Pendapat ini tidak benar, karena kalau kita belajar pemrograman Visual Basic pun sebenarnya kita sedang belajar hal yang dipermudah oleh Microsoft – kita tidak belajar interupsi bios untuk membaca keyboard, mendalami memory VGA untuk menuliskan teks, mempelajari direct access harddisk untuk menyimpan database, dsb. Tetapi tidak ada yang menganggap Visual Basic sebagai pembodohan bukan? :)

Ok, lanjutkan ke topik semula. Di bawah ini ada beberapa kelebihan yang membuat Arduino menarik minat hobbyist dan orang awam yang tertarik dengan elektronika.

Open Source
Hardware maupun software Arduino adalah open source. Artinya kita bisa membuat tiruan atau clone atau board yang kompatibel dengan board Arduino tanpa harus membeli board asli buatan Italy. Kalaupun kita membuat board yang persis dengan desain asli, kita tidak akan dianggap membajak (asalkan tidak menggunakan trade mark ‘Arduino’).

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.

Koneksi USB
Sambungan dari komputer ke board Arduino menggunakan USB, bukan serial atau parallel port. Sehingga akan mudah menghubungkan Arduino ke PC atau laptop yang tidak memiliki serial/parallel port.

Fasilitas chip yang cukup lengkap
Arduino menggunakan chip AVR ATmega 168/328 yang memiliki fasilitas PWM, komunikasi serial, ADC, timer, interupt, SPI dan I2C. Sehingga Arduino bisa digabungkan bersama modul atau alat lain dengan protokol yang berbeda-beda.

Ukuran kecil dan mudah dibawa
Ukuran board Arduino cukup kecil, mudah di bawah kemana-mana bersama laptop atau dimasukan ke dalam saku.

Bahasa pemrograman relatif mudah
Walaupun bahasa pemrograman Arduino adalah bahasa C/C++, tetapi dengan penambahan library dan fungsi-fungsi standar membuat pemrograman Arduino lebih mudah dipelajari dan lebih manusiawi. Contoh, untuk mengirimkan nilai HIGH pada pin 10 pada Arduino, cukup menggunakan fungsi digitalWrite(10, HIGH); Sedangkan kalau menggunakan bahasa C aslinya adalah PORTB |=(1<<2);

Tersedia library gratis
Tersedia library yang sangat banyak untuk menghubungkan Arduino dengan macam-macam sensor, aktuator maupun modul komunikasi. Misalnya library untuk mouse, keyboard, servo, GPS, dsb. Berhubung Arduino adalah open source, maka library-library ini juga open source dan dapat di download gratis di website Arduino.

Pengembangan aplikasi lebih mudah
Dengan bahasa yang lebih mudah dan adanya library dasar yang lengkap, maka mengembangkan aplikasi elektronik relatif lebih mudah. Contoh, kalau kita ingin membuat sensor suhu. Cukup membeli sebuah IC sensor suhu (misalnya LM35) dan menyambungkan ke Arduino. Kalau suhu tersebut ingin ditampilkan pada LCD, tinggal membeli sebuah LCD dan menambahkan library LCD pada program yang sama, dan seterusnya.

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 mendukung pengembangan proyek. Demikian juga dengan Arduino, pengembangan hardware dan software Arduino didukung oleh pencinta elektronika dan pemrograman di seluruh dunia. Contoh, interface USB pada Arduino Uno mengambil dari LUFA project. Library dan contoh-contoh program adalah sumbangan dari beberapa programmer mikrokontroler, seperti Tom Igoe, dsb.

Anda seorang pengguna Arduino dan merasa ada kelebihan lain dari Arduino? Silahkan cantumkan di bagian komentar.



Pencarian pada artikel:
kursus arduino, keunggulan arduino, contoh aplikasi arduino, kelebihan atmega8, contoh robot arduino, arduino php, keuntungan arduino, beda mikrokontroller dengan arduino, perbedaan arduino dengan mikrokontroler, Kelebihan ATmega32, perbedaan ardunio dan IC ATMega, arduino menulis di LCD, perbedaan arduino dengan atmega, keunggulan atmega32, beda arduino dan mikrokontroler, penerapan arduino, interupsi arduino, kelebihan menggunakan arduino, menghubungkan atmega dengan modul, bootloader Atmega8 Arduino parallel port, fungsi open source, koneksi php dengan arduino, arduino merupakan, usb to lpt atmega, apa kelebihan arduino, program sensor suhu dengan C, aplikasi mikrokontroler, arduino atmega16, contoh program arduino menu pilihan, aplikasi dari arduino, beda SPI dan I2C avr, macam-macam open source dan funsinya, macam-macam open source serta fungsinya, keunggulan avr arduino, koneksi arduino board dengan LM35, keunggulan atmega8, macam macam adruino, keunggulan ic lm35, membuat aplikasi koneksi INTERFACE PARALEL dengan vb 6 0, membuat arduino atmega16, Membuat arduino board, membuat arduino database, membuat arduino dengan interface, keunggulan mikrokontroler AT8, macam-macam mikrokontroler board, macam-macam bahasa pemrograman open souce, Komunikasi SPI untuk pembacaan sensor, komunikasi serial atmega 128 with visual C, komunikasi gps mikro atmega 128 -162, kursus online arduino

Related posts:

  1. Bahasa Pemrograman C pada Arduino

One Response to “Kelebihan Arduino yang Menarik Minat”

  1. ali Says:

    klo mau kursus arduino dmna?
    maklum newbie nih,,,

Leave a Reply