Article • 15 September 2021

Apa Itu Arduino? Fungsi, Jenis, dan Cara Memulainya

Oleh : Subhi

Apa Itu Arduino? Fungsi, Jenis, dan Cara Memulainya

Arduino adalah platform elektronik open-source yang menggabungkan papan pengembangan dan perangkat lunak untuk membuat proyek interaktif. Kamu dapat memprogramnya untuk membaca sensor, menyalakan LED, atau mengendalikan robot melalui rangkaian yang sesuai.

Arduino membantu pemula menghubungkan logika coding dengan hasil yang terlihat langsung. Berikut penjelasan cara kerja, jenis papan, contoh proyek, dan langkah awal mempelajarinya.

Bagaimana Cara Kerja Arduino?

Papan Arduino menjalankan program yang disebut sketch. Mikrokontroler membaca input, memprosesnya sesuai kode, lalu mengatur output. Sebagai contoh, sensor cahaya mengirim nilai ke papan. Ketika nilai tersebut menunjukkan kondisi gelap, program menyalakan LED.

Komponen Utama Arduino

Papan dan mikrokontroler

Mikrokontroler menjalankan instruksi program. Chip yang digunakan berbeda menurut model: UNO R3 memakai ATmega328P, sedangkan UNO R4 memakai Renesas RA4M1 berbasis Arm. Periksa spesifikasi model sebelum memilih komponen dan library.

Pin input dan output

Pin menghubungkan papan dengan tombol, sensor, LED, dan komponen lain. Pin digital membaca atau menghasilkan kondisi logika. Input analog membaca perubahan tegangan dalam rentang yang didukung papan.

Arduino IDE dan library

Arduino IDE digunakan untuk menulis, memeriksa, dan mengunggah kode. Library menyediakan fungsi untuk komponen tertentu, seperti sensor atau layar. Sebelum mengunggah program, pasang paket papan yang sesuai dan pilih jenis papan serta port yang benar.

Jenis Papan Arduino

  • UNO: cocok untuk latihan dasar. UNO R3 dan UNO R4 memiliki spesifikasi berbeda.
  • Mega 2560: menyediakan lebih banyak pin untuk proyek dengan banyak sensor atau aktuator.
  • Nano: keluarga papan ringkas untuk proyek dengan ruang terbatas. Fitur dan tegangan kerja berbeda antarvarian.
  • Leonardo: dapat diprogram agar dikenali komputer sebagai keyboard atau mouse melalui USB.

Pilih papan berdasarkan jumlah pin, memori, tegangan kerja, konektivitas, dan dukungan library yang dibutuhkan.

Contoh Kegunaan Arduino

  • Lampu LED otomatis berdasarkan pembacaan sensor cahaya.
  • Pemantau suhu dan kelembapan dengan tampilan pada layar.
  • Robot sederhana yang mengikuti garis atau mendeteksi benda.
  • Penyiram tanaman yang dikendalikan oleh sensor kelembapan tanah.
  • Perangkat IoT yang mengirim data melalui konektivitas bawaan atau modul jaringan tambahan.

Motor dan pompa memerlukan driver serta catu daya yang sesuai. Jangan menghubungkannya langsung ke pin output. Mulailah dengan rangkaian bertegangan rendah dan pendampingan jika diperlukan.

Mengapa Arduino Cocok untuk Belajar?

Contoh program, dokumentasi, dan library membantu kamu belajar secara bertahap. Desain terbuka pada perangkat keras dan perangkat lunaknya mendukung pengembangan serta modifikasi sesuai ketentuan lisensi masing-masing.

Fitur tambahan dapat dipasang melalui shield atau modul. Shield yang kompatibel dipasang pada header papan, sedangkan modul lain dihubungkan dengan kabel melalui antarmuka seperti I2C, SPI, atau UART. Periksa susunan pin dan tegangan sebelum merangkai.

Bahasa Pemrograman dan Contoh Kode

Sketch Arduino umumnya menggunakan C/C++ dengan fungsi dari Arduino core dan library. Fungsi setup() berjalan sekali saat papan mulai atau di-reset. Fungsi loop() berjalan berulang.

Contoh berikut membuat LED bawaan berkedip pada papan yang mendukung LED_BUILTIN:

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(1000);
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000);
}

LED menyala satu detik, lalu mati satu detik. LED_BUILTIN mengikuti pemetaan LED pada papan yang dipilih. Periksa dokumentasi model karena perilakunya dapat berbeda.

Cara Mulai Belajar Arduino

  1. Siapkan papan, komputer, dan kabel USB yang mendukung transfer data.
  2. Pasang Arduino IDE dari situs resmi serta paket papan yang sesuai.
  3. Hubungkan papan, lalu pilih jenis papan dan port di IDE.
  4. Buka contoh Blink, unggah program, dan amati LED bawaan.
  5. Ubah durasi kedipan, lalu lanjutkan dengan tombol atau sensor sederhana.

Catat hubungan antara perubahan kode dan respons rangkaian. Kebiasaan ini membantu kamu memahami program dan mencari penyebab kesalahan.

Pertanyaan Umum tentang Arduino

Apakah pemula bisa belajar Arduino?

Bisa. Mulailah dari proyek sederhana sambil mempelajari variabel, kondisi, perulangan, dan dasar rangkaian. Pelajari satu komponen setiap kali.

Apakah semua papan Arduino memiliki Wi-Fi?

Tidak. Sebagian model memiliki konektivitas bawaan; model lain memerlukan modul atau shield tambahan. Periksa spesifikasi sebelum membuat proyek IoT.

Bisakah Arduino digunakan untuk produk profesional?

Arduino dapat digunakan untuk prototipe dan pengembangan perangkat. Kesiapan produk komersial tetap bergantung pada rancangan daya, keandalan, keamanan, pengujian, dan persyaratan sertifikasi yang relevan.

Mulai dari Proyek Pertamamu

Mulailah dengan LED berkedip, pahami alur input dan output, lalu tambahkan sensor sesuai kebutuhan. Jika ingin belajar dengan pendampingan, kenali pilihan kelas coding dan robotika di Koding Akademi.

Referensi

Share this post

MARI MULAI BERSAMA

Investasi Terbaik untuk Masa Depan Anak Anda

Daftarkan sekarang untuk trial class atau konsultasi dengan tim kami.

Logo Koding Akademi

Koding Akademi

Online

Today