Struktur kode Arduino terdiri dari dua bagian utama, yaitu setup() dan loop(). Fungsi setup() digunakan untuk inisialisasi dan hanya dijalankan sekali, sedangkan loop() menjalankan program utama secara berulang. Dalam pemrograman Arduino, memahami struktur kode Arduino adalah langkah dasar yang sangat penting. Setiap program (sketsa) Arduino memiliki pola yang sama, sehingga mudah dipelajari oleh pemula. Artikel ini akan membantu Anda memahami bagian utama dalam kode Arduino, yaitu fungsi setup() dan fungsi loop().
Perangkat Keras yang Dibutuhkan
Untuk mencoba contoh program, siapkan:
- Arduino UNO
- DIYables STEM V3 (kompatibel dengan Arduino UNO R3)
- Kabel USB 2.0 tipe A/B (untuk PC USB-A)
- Kabel USB 2.0 tipe C/B (untuk PC USB-C)
- Kit sensor (opsional)
- Breadboard
- Kabel jumper
Struktur Dasar Kode Arduino
Kode Arduino (atau disebut sketsa Arduino) terdiri dari dua bagian utama:
- setup() → dijalankan sekali saat Arduino menyala
- loop() → dijalankan berulang tanpa henti
Penjelasan Fungsi setup()
setup() adalah bagian awal dari program Arduino.
Ciri-ciri setup():
-Dijalankan saat Arduino pertama kali dinyalakan atau di-reset
- Dieksekusi hanya satu kali
- Digunakan untuk inisialisasi
Contoh penggunaan:
- Mengatur mode pin (INPUT/OUTPUT)
- Memulai komunikasi serial
- Menginisialisasi library
Penjelasan Fungsi loop()
Setelah setup() selesai dijalankan, Arduino akan masuk ke fungsi loop().
Ciri-ciri loop():
- Dieksekusi setelah setup()
- Berjalan terus-menerus (infinite loop)
- Menjalankan logika utama program
Contoh penggunaan:
- Membaca sensor
- Mengontrol LED
- Menampilkan data ke Serial Monitor
Contoh Kode Struktur Arduino
Berikut contoh sederhana untuk memahami perbedaan setup() dan loop():
void setup() {
Serial.begin(9600);
Serial.println("This is setup code");
}
void loop() {
Serial.println("This is loop code");
delay(1000);
}
Baca juga: Serial Monitor Arduino - Cara Mengirim dan Menerima Data untuk Pemula
Cara Menjalankan Program
Ikuti langkah berikut:
- Salin kode ke Arduino IDE
- Klik tombol Upload
- Buka Serial Monitor
- Lihat hasil output
Hasil yang Akan Ditampilkan
Saat program dijalankan:
- Teks "Ini adalah kode setup" muncul sekali saja
- Teks "Ini adalah kode loop" muncul berulang kali
👉 Ini membuktikan bahwa:
- setup() hanya berjalan sekali
- loop() berjalan terus-menerus
Bagian Opsional dalam Kode Arduino
Selain setup() dan loop(), sketsa Arduino juga bisa memiliki beberapa bagian tambahan:
1. Komentar (Comments)
Digunakan untuk memberi keterangan pada kode.
Arduino akan mengabaikan bagian ini saat dijalankan.
Contoh:
// Ini adalah komentar
2. Penyertaan Library
Digunakan untuk menambahkan fitur tambahan.
Contoh:
#include <Servo.h>
3. Konstanta
Digunakan untuk nilai tetap yang tidak berubah.
Contoh:
const int ledPin = 13;
4. Variabel Global
Variabel yang bisa digunakan di seluruh program.
Contoh:
int nilaiSensor = 0;
Cara Mencoba Kode Tambahan
Langkahnya sama seperti sebelumnya:
- Salin kode ke Arduino IDE
- Klik Upload
- Buka Serial Monitor
- Lihat hasilnya
Tips untuk Pemula
Agar lebih cepat memahami struktur kode Arduino:
- Fokus dulu memahami setup() dan loop()
- Tidak perlu menghafal semua kode sekaligus
- Pelajari fungsi kode secara bertahap
- Praktik langsung lebih penting daripada teori
Dalam praktik, hasil dan kendala yang ditemui bisa berbeda tergantung perangkat, konfigurasi, versi library, dan sistem yang digunakan.
- Diskusi umum dan tanya jawab praktik: https://t.me/edukasielektronika
- Kendala spesifik dan kasus tertentu: http://bit.ly/Chatarduino


0 on: "Struktur Kode Arduino - Memahami Fungsi setup() dan loop() untuk Pemula"