+62 896 6423 0232 | info@idmetafora.com
Software ERP Indonesia IDMETAFORA


Apa Itu Arduino? Pahami Lebih Mendalam

31 August, 2022   |   Fajri

Apa Itu Arduino? Pahami Lebih Mendalam

software Arduino IDE adalah perangkat lunak yang sering digunakan oleh programer. Apa itu Arduino IDE? IDE adalah kependekan dari Integrated Development Enviroenment. 
Software Arduino IDE tidak hanya digunkan untuk program board UNO, tetapi juga untuk program board yang lainnya seperti arduino nano, arduino genio, mappi32, nodeMCU, dan sejenisnya.

Arduino IDE dibuat dari bahasa pemrogaman JAVA, yang dilengkapi dengan library C/C++(wiring), yang membuat operasi input/output lebih mudah
.

Definisi Arduino 

Menurut Electronics, Arduino adalah papan sirkuit elektronik yang terdiri dari komponen utama chip mikrokontroler AVR dan bersifat open source. Arduino memiliki satu bahasa pemrograman yang disebut C. anda dapat menyesuaikan bahasa pemrograman sesuai dengan kebutuhan anda, sehingga memudahkan untuk memprogram desain elektronik yang Anda butuhkan. Mikrokontroler yang tertanam pada Arduino adalah jenis papan tunggal yang merupakan turunan dari platform kabel yang dirancang khusus untuk memfasilitasi desain sirkuit elektronik dari perspektif perangkat lunak dan perangkat keras. Untuk pemula Arduino hanyalah sebuah mikrokontroler, open source dan dapat digunakan untuk memprogram program I/O. Alat ini juga menggunakan compiler sebagai komponen pendukung. Compiler adalah mikrokontroler yang dapat digunakan Arduino untuk membuat IDE atau sistem pemrograman, sehingga lebih user-friendly dan lebih mudah digunakan.

Anda dapat menggunakan alat ini untuk berbagai tujuan, misalnya absensi kehadiran dengan sidik jari dan mencegah kebocoran dengan sensor api dan asap. Pemicu alarm dimaksudkan sebagai tujuan khusus untuk menggunakan berbagai jenis Arduino. Arduino adalah perangkat yang murah, tetapi menawarkan fitur yang lebih detail dibandingkan dengan komponen lainnya. Anda dapat menggunakan komponen ini untuk mendukung berbagai kegiatan pemrograman, terutama di bidang mikrokontroler dan pemasangan breadboard.
 

Sejarah Arduino?

 

Dilihat dari sejarahnya, Arduino pada awalnya hanyalah karya seorang mahasiswa berkebangsaan Kolombia bernama Hernando Barragan yang memiliki gelar PhD dari University of Ivrea, Italia. Judul risalah adalah "Arduino-La rivoluzione dell` perangkat keras terbuka" ("Arduino – Revolusi Open Hardware"). Pada tahun 2005, risalah ini dikembangkan oleh Massimo Banzi dan David Curtielles dan diberi nama Arduino, yang berarti "teman pemberani" dalam bahasa Italia. Tujuan pengembangan Arduino adalah untuk membuat  perangkat mikrokontroler yang murah, fleksibel dan mudah dipelajari oleh siapa saja. Saat ini tim pengembangan Arduino terdiri dari Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, David Mellis dan Nicholas Zambetti. Mereka mencoba empat hal dengan Arduino ini, yaitu:

1. Harga yang terjangkau
2. Dapat dijalankan di berbagai sistem operasi, Windows, Linux, Max, dan lainnya.
3. Sederhana dalam hal perangkat lunak dan perangkat keras, mudah dipelajari bahkan jika Anda bukan ahli
4. Open Source, hardware maupun software.
 

Komponen Arduino

 

1. PIN
Pin pada arduino memiliki peran untuk menghubungkan arduino dengan berbagai komponen elektronika yang akan digunakan untuk rancang bangun pemrograman. Pin pada arduino sendiri ada 2 macam yakni Pin Digital dan juga Pin Analog.

- Pin digital
Pin ini dapat mengirim dan menerima sinyal digital. Digital berarti sinyal yang diterima atau ditransmisikan adalah 1 atau 0, juga dikenal sebagai TINGGI atau RENDAH. Sebagian besar perangkat Arduino memiliki 14 pin I/O digital.

- Pin analog
Pin analog Arduino adalah pin yang digunakan untuk menerima input analog. Dapat menerima tegangan analog dari 0V hingga 5V. Secara umum semua jenis Arduino memiliki setidaknya satu pin analog.Setiap pin Arduino biasanya dapat dikonfigurasi dalam dua mode: input dan output. Dalam mode input pin diatur untuk menerima sinyal input. Demikian pula, dalam mode output, pin diatur untuk mengirim sinyal.
 
2. Mikrokontroler

Mikrokontroler adalah komponen kunci dari prinsip operasi Arduino. Chip mikrokontroler ini dapat mengeksekusi perintah pemrograman berdasarkan input yang digunakan. Model chip mikrokontroler tertanam Arduino biasanya versi ATmega1280, ATmega2560, ATmega8, ATmega328, dan ATmega168.

3. SeriaL Connector

Port serial adalahsocket pengguna yang ingin menghubungkan Arduino ke komputer / laptop. Anda juga dapat menggunakan port serial Arduino ini untuk memuat program baru di perangkat Arduino Anda.

4. Osilator

Osilator merupakan salah satu komponen Arduino yang memiliki tugas sebagai pengatur tegangan. Ia akan menjaga kinerja arduino ketika ada tegangan listrik berlebih yang mengalir pada board arduino.
 
5. Power Connector

Power konektor adalah port yang berfungsi sebagai media daya AC atau DC konektor daya juga dapat digunakan untuk tegangan rendah yang dapat memberi daya pada komponen yang terhubung seperti LED dan sensor.
 

Jenis-jenis Arduino

 

1. Arduino Uno

Arduino adalah tipe yang paling umum. Kami sangat menyarankan untuk menggunakan Arduino Uno, terutama untuk pemula, karena banyak sekali referensi tentang Arduino Uno. Versi terbaru adalah Arduino UnoR3 (Revisi 3), yang menggunakan ATMEGA328 sebagai mikrokontroler dan memiliki 14 pin I/O digital dan 6 pin input analog. Untuk pemrograman, cukup menggunakan koneksi USB Tipe A ke Tip

2. Arduino Due

Berbeda dengan Arduino Uno, Arduino Due tidak menggunakan ATMEGA, melainkan menggunakan chip dengan CPU ARM Cortex yang lebih tinggi. Terdapat 54 pin I/O digital dan 12 pin input analog. Dapat ditemukan di beberapa smartphone untuk pemrograman dengan micro USB

3. Arduino Mega

Arduino Mega 2560 adalah papan pengembangan mikrokontroler berbasis Arduino yang menggunakan chip ATmega2560. Board ini memiliki jumlah pin I/O yangbanyak,54 pin I/O digital(15 diantaranya adalah PWM), 16 pin input analog, dan 4 pin UART (serial port hardware). Arduino Mega 2560 dilengkapi dengan osilator 16MHz, konektor USB, colokan listrik DC, header ICSP dan tombol reset. Tentu saja versi Arduino Mega menawarkan lebih banyak pilihan saat merancang sistem yang lebih besar.

4. Arduino Leonardo

Arduino Leonardo adalah mikrokontroler berbasis ATmega32u4. Arduino Leonardo memiliki 20pin input/output digital (7 di antaranya dapat digunakan sebagai output PWM dan 12 di antaranya dapat digunakan sebagai input analog), osilator kristal 16MHz, konektor micro USB, soket daya, header ICSP, dan tombol reset. Itu saja yang Anda butuhkan untuk mendukung mikrokontroler. Sambungkan ke komputer Anda dengan kabel USB, atau hidupkan dengan adaptor AC-DC atau baterai untuk memulai aktivasi. Arduino Leonardo tidak memerlukan prosesor sekunder (tanpa chip ATmega16U2 sebagai konverter serial USB), tidak seperti Arduino lain karena ATmega32u4 terintegrasi dengan komunikasi USB. Ini memungkinkan anda untuk menggunakan Arduino Leonardo yang terhubung ke komputer anda sebagai mouse dan keyboard dan sebagai port serial / COM virtual (CDC).

5. Arduino Nano

Arduino Nano adalah versi mini dari Arduino uno. Karena bentuknya yang ringkas beberapa komponen utama seperti jack DC dan jack USB Type-B telah dilepas dan diganti dengan MicroUSB. Arduino Mini adalah versi yang lebih sederhana dari Arduino Nano. MicroUSB tidak lagi tersedia di miniboard Arduino untuk mengunduh program. Artinya, anda perlu menggunakan pengunduh eksternal.

6. Arduino Ethernet

Arduino Ethernet memungkinkan koneksi jaringan LAN antara papan dan komputer. Arduino Ethernet memiliki fitur yang sama dengan Arduino lainnya.

7. Arduino Robot

Robot Arduino, Arduino jenis ini merupakan paket lengkap dari Arduino yang sudah berbentuk robot. Dilengkapi dengan LCD, speaker, roda, sensor inframerah, semua yang anda butuhkan untuk membuat robot sudah ada di Arduino.

8. Arduino Lilypad

Arduino Lilypad berbentuk melingkar, memungkinkan Lilypad digunakan untuk membuat proyek yang unik. Ini seperti membuat baju besi Iron Man. Lilypad versi lama menggunakan ATMEGA168, tetapi masih cukup untuk membuat proyek keren. Memiliki 14 pin I/O digital dan 6 pin input analog.
 

Fungsi Arduino

 

Berdasarkan pengertian  jenis di atas, Arduino adalah papan atau mikrokontroler. anda dapat menggunakannya untuk membuat berbagai perangkat input dan output, terutama dengan alat pemrograman. Fungsi utama Arduino adalah untuk membuat prototipe dan memfasilitasi pembuatan desain (program) untuk mengendalikan berbagai komponen elektronik berbasis mikrokontroler. Alat ini memiliki banyak jenis, yang bisa disesuaikan dengan kebutuhan pengguna. Fungsi lainnya dari Arduino ada beberapa macam, diantaranya adalah:

1. Membuat sistem control yang lebih mudah, sehingga bisa mempercepat dan meringkas pembuatan board kontrollernya.
2. Memudahkan penggunaan barang elektronik, khususnya di berbagai bidang hardware ataupun prosesor.
3. Melakukan prototyping, serta memprogram mikrokontroller yang dimiliki sehingga bisa digunakan di alat alat yang lebih canggih.
4. Mendukung penggunan breadboard, sehingga bisa dimanfaatkan untuk colokan DC.
 

Kelebihan dan Kekurangan Arduino

 

Ketika berbicara tentang perangkat mikrokontroler, Arduino memiliki daya tarik tersendiri bagi penggunanya. Alasannya adalah karena ia memiliki beberapa keunggulan yang membuatnya lebih kompetitif dengan mikrokontroler lain. Di bawah ini adalah kelebihan dan kekurangannya

Arduino memiliki beberapa keunggulan dibandingkan mikrokontroler lainnya.
1. Board Arduino Murah biasanya dijual dengan harga yang relatif murah hanya Rp145.000 saja. Arduino sekarang tersedia secara luas dalam versi turunan dengan harga yang jauh lebih rendah daripada pabrikan asli Italia.

2. Bahasa pemrograman Arduino sederhana, mudah diprogram, sangat fleksibel dan hampir seperti bahasa manusia.

3. software open source bersifat open source dan dapat dikembangkan lebih lanjut dengan pemrograman lebih lanjut. Bahasa ini dapat dikembangkan dalam C++, yang didasarkan pada bahasa C untuk AVR.

4. Perangkat Keras Open Source Selain perangkat lunak open source, perangkat keras Arduino juga bersifat open source, membuat pengembangan Arduino sangat mudah.

5. Modul Arduino yang tersedia siap pakai (shield) seperti modul GPS, LAN dan SD card reader.

6. Relatif terjangkau.

7. Mudah digunakan bahkan untuk pemula.

8. Ada banyak library yang dapat Anda gunakan untuk menyederhanakan eksperimen Anda.

9. Terdapat port USB yang dapat digunakan untuk transfer data dan drainase sumber daya.

Kekurangan

1. Tidak dapat digunakan sebagai komputer pribadi karena sistem operasi tidak dapat diinstal.

2. Jika Anda mengubah atau memodifikasi program lama, Anda perlu memodifikasi seluruh program.

3. Beberapa jenis Arduino tidak menawarkan modul kabel atau nirkabel terintegrasi.

4. Kapasitas penyimpanannya kecil.

5. Ruang disk terpotong karena digunakan oleh boot loader.

6. Kecepatan clock speed lambat.
 

Bahasa Pemrograman Arduino

 

Bahasa pemrograman yang digunakan oleh Arduino adalah C. Jika Anda pernah menggunakan bahasa pemrograman C, C++, Java, PHP, atau Javascript, Anda mungkin sedikit terbiasa. Namun, bahasa pemrograman Arduino memiliki fitur khusus yang hanya tersedia di Arduino, seperti: B. pinMode(), digitalWrite(), dll. Menurut pengalaman , bahasa pemrograman Arduino memiliki fitur yang relatif sedikit, banyak yang mengadopsi bahasa pemrograman C. Artinya, jika Anda sudah mempelajari bahasa pemrograman, Anda dapat mempelajarinya lebih cepat.
 

Liputan Software ERP IDMETAFORA Indonesia!

Jika anda merasa artikel ini bermanfaat, bagikan ke pengikut anda melalui tombol dibawah ini:



Software ERP Indonesia

Artikel rekomendasi untuk Anda