Arduino Uno

Arduino merupakan sebuah board mikrokontroler, yaitu sebuah sistem komputer fungsional yang terintegrasi dalam satu chip. Di dalam Arduino sudah tersedia prosesor, memori, serta antarmuka input dan output (I/O). Dengan kata lain, Arduino dapat dianggap sebagai komputer mini yang dirancang khusus untuk kebutuhan pengendalian perangkat elektronik.

Untuk memudahkan proses pemrograman, Arduino dilengkapi dengan perangkat lunak pendukung bernama Arduino IDE (Integrated Development Environment). Arduino menganut konsep open hardware dan menggunakan mikrokontroler berbasis Atmel AVR, serta telah menyediakan berbagai pin I/O secara langsung pada papan rangkaian (onboard).

Contoh penerapan sederhana Arduino antara lain:

  • Mengatur kedipan LED setiap 1 detik,
  • Mengendalikan sudut rotasi motor servo,
  • Mengolah data sensor dan menampilkannya melalui komunikasi serial,
  • serta berbagai aplikasi elektronika dan sistem kendali lainnya.

Arduino tersedia dalam berbagai varian, seperti Arduino Uno, Arduino Mega 2560, Arduino Nano, dan jenis lainnya. Seluruh varian tersebut dibangun dengan konsep dasar yang sama, yaitu menggunakan mikrokontroler Atmel AVR, dengan perbedaan utama terletak pada jumlah pin I/O, kapasitas memori, dan fitur pendukung.

Gambar 1. (a) Arduino UNO; (b) Arduino MEGA2560; (3) Arduino Nano


Kelebihan Arduino Uno

Arduino dirancang untuk menyederhanakan proses pembelajaran dan pengembangan sistem berbasis mikrokontroler. Beberapa kelebihan utama Arduino Uno antara lain:

  1. Harga terjangkau
    Board Arduino relatif murah dibandingkan platform mikrokontroler profesional lainnya.

  2. Mudah diprogram
    Lingkungan pemrograman Arduino dirancang sederhana sehingga cocok untuk pemula, namun tetap fleksibel untuk pengguna tingkat lanjut.

  3. Perangkat lunak bersifat open source
    Arduino IDE bersifat terbuka dan dapat dikembangkan lebih lanjut oleh komunitas. Bahasa pemrogramannya berbasis C/C++ untuk AVR dengan dukungan banyak pustaka (library).

  4. Perangkat keras bersifat open source
    Arduino dikembangkan menggunakan mikrokontroler seperti ATMEGA8, ATMEGA168, ATMEGA328, dan ATMEGA1280, sehingga desain hardware-nya dapat dipelajari dan dimodifikasi.

  5. Tidak memerlukan programmer eksternal
    Arduino telah dilengkapi bootloader, sehingga proses unggah program dapat dilakukan langsung melalui USB.

  6. Mendukung komunikasi USB
    Pengguna laptop tanpa port serial/RS232 tetap dapat menggunakan Arduino tanpa tambahan perangkat.

  7. Bahasa pemrograman relatif mudah
    Arduino menyediakan banyak library siap pakai yang mempercepat proses pengembangan.

  8. Mendukung modul tambahan (shield)
    Arduino dapat dipasangkan dengan berbagai shield, seperti GPS, Ethernet, dan SD Card, sehingga fungsinya dapat diperluas dengan mudah.


Bagian-Bagian Arduino Uno

Sebuah papan Arduino Uno terdiri dari beberapa bagian penting yang mendukung proses kerja mikrokontroler.

Gambar 2. Bagian-bagian Arduino UNO

Sebelum menggunakan Arduino Uno lebih lanjut, Tabel 1 berikut menjelaskan fungsi dan kegunaan setiap bagian pada papan Arduino Uno.

Tabel 1. Fungsi dan kegunaan bagian-bagian Arduino UNO


Arduino IDE (Integrated Development Environment)

Arduino Integrated Development Environment atau Arduino Software (IDE) merupakan perangkat lunak yang digunakan untuk:

  • Menulis kode program,
  • Melakukan pengecekan kesalahan (error checking),
  • Mengompilasi program,
  • Mengunggah program ke papan Arduino,
  • Menguji hasil melalui Serial Monitor.

Arduino IDE menyediakan editor teks, area pesan, konsol, toolbar, serta menu utama yang memudahkan pengguna dalam mengembangkan program Arduino.

Gambar 3. Arduino Integrated Development Environment

Program yang ditulis menggunakan Arduino IDE disebut sketch, dan disimpan dengan ekstensi file .ino. Editor pada Arduino IDE mendukung fitur cut, copy, paste, serta pencarian dan penggantian teks.
Area pesan menampilkan informasi proses penyimpanan dan kompilasi, sedangkan konsol menampilkan pesan kesalahan dan output teks lainnya. Pada bagian kanan bawah jendela IDE ditampilkan informasi board dan port serial yang sedang digunakan.

Tombol pada toolbar memungkinkan pengguna untuk:

  • Memverifikasi program,
  • Mengunggah program,
  • Membuat, membuka, dan menyimpan sketch,
  • Membuka Serial Monitor.

Gambar 4. Contoh sketches program yang ditulis dengan Arduino IDE (Sumber: https://www.arduino.cc/en/uploads/Guide/Edison_img15.png)

Gambar 4 menunjukkan contoh sketch Arduino yang pada dasarnya menggunakan bahasa C.


Struktur Program Arduino

Secara umum, program Arduino terdiri dari dua bagian utama:

1. void setup()

Bagian ini digunakan untuk inisialisasi program, seperti:

  • Pengaturan mode pin (pinMode()),
  • Inisialisasi komunikasi serial (Serial.begin()),
  • Inisialisasi perangkat tambahan seperti LCD.

Fungsi setup() hanya dijalankan satu kali saat Arduino pertama kali dinyalakan atau di-reset.

2. void loop()

Bagian ini berisi program utama yang akan dijalankan secara berulang oleh mikrokontroler Atmega328P pada Arduino Uno.
Hasil pengolahan data oleh mikrokontroler dapat ditampilkan menggunakan Serial Monitor, yang berfungsi sebagai alat bantu pengujian dan pemantauan.

Gambar 5. Tampilan hasil pengolahan pada serial monitor


Arduino dirancang khusus sebagai platform pembelajaran mikrokontroler dengan pendekatan yang mudah dan bersifat open source. Baik perangkat keras maupun perangkat lunaknya dapat digunakan tanpa biaya lisensi, sehingga pengguna bebas melakukan eksperimen tanpa keterbatasan versi percobaan.

Arduino menggunakan mikrokontroler seperti ATMEGA8, ATMEGA168, ATMEGA328, ATMEGA1280, hingga versi terbaru ATMEGA2560. Desain Arduino dapat dibuat sendiri menggunakan breadboard dan komponen pendukung lainnya, karena bootloader Arduino tersedia langsung melalui Arduino IDE.


Instalasi IDE Arduino Uno

IDE merupakan singkatan dari Integrated Development Environment, yaitu lingkungan terpadu yang digunakan untuk:

  • Menulis source code,
  • Melakukan kompilasi,
  • Mengunggah program,
  • Menguji hasil kerja Arduino melalui Serial Monitor.

Hingga saat ini, Arduino IDE telah dikembangkan hingga versi > 1.6.6 dan dapat diunduh melalui situs arduino.cc.


#1 # Download Arduino IDE 1.6.0

Gambar 6. Download Arduino IDE 1.6.0 Installer

Lihat Gambar 6, kemudian klik bagian yang diberi kotak merah untuk pengguna OS Windows, sehingga muncul katalog unduhan. Proses unduhan dapat menggunakan Internet Download Manager (IDM) seperti pada Gambar 7. Arduino IDE juga tersedia untuk Mac OS dan Linux.

Gambar 7. Proses Download Arduino IDE 1.6.0 Installer


#2 # Instal Arduino IDE 1.6.0

Setelah proses unduhan selesai, lakukan instalasi dengan double click file arduino-1.6.0-windows.exe. Akan muncul tampilan Arduino Setup: License Agreement seperti pada Gambar 8.

Gambar 8. Arduino Setup : License Agreement

Baca perjanjian lisensi, lalu klik tombol “I Agree”. Selanjutnya akan muncul menu Select Component Install seperti pada Gambar 9. Secara default, seluruh komponen telah terpilih dan dapat disesuaikan sesuai kebutuhan. Klik “Next” untuk melanjutkan.

Gambar 9. Select Component Install

Selanjutnya tentukan Destination Folder instalasi Arduino IDE seperti pada Gambar 10.

  • Windows 64-bit: C:\Program Files (x86)\Arduino
  • Windows 32-bit: C:\Program Files\Arduino

Klik tombol “Install” untuk memulai proses instalasi.

Gambar 10. Installation Folder : Destination Folder

Proses instalasi berlangsung seperti pada Gambar 11. Setelah selesai, akan muncul notifikasi Completed. Klik “Close” untuk mengakhiri instalasi seperti pada Gambar 12.

Gambar 11. Proses Instal Sedang Berlangsung


Gambar 12. Instalasi Arduino 1.6.0 Telah Selesai

Setelah Arduino IDE berhasil diinstal, Anda sudah dapat membuat, mengunggah, dan menjalankan sketch Arduino.


Prev tidak ada
Belum ada posting sebelumnya di kategori ini.
Next • Arduino
Pengenalan Komponen dan Perangkat Dasar (#Part 2)
03 Feb 2025