Blog Archive

Arduino Indonesia. Gambar tema oleh Storman. Diberdayakan oleh Blogger.

Supported by Electronics 3 in 1

1. Jasa pencetakan PCB single layer dengan harga paling murah.

(Metode Pembuatan dengan Transfer Toner)
>PCB design sendiri (siap cetak) : Rp.150,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

(Metode Sablon Full Masking dan Silk Screen minimal pemesanan 100 Pcs)
>PCB design sendiri (siap cetak) : Rp.200,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

2. Jasa perancangan, perakitan, dan pembuatan trainer pembelajaran elektronika untuk SMK dan Mahasiswa.

3. Jasa perancangan, perakitan, dan pembuatan berbagai macam kontroller, sensor, aktuator, dan tranduser.
>Design Rangkaian / Sistem Elektronika
>Design Rangkaian / Sistem Instrumentasi
>Design Rangkaian / Sistem Kendali
>Kerjasama Riset (data atau peralatan)
>Kerjasama Produksi Produk-Produk KIT Elektronika
>Produksi Instrumentasi Elektronika

4. Jasa Pembuatan Proyek, Tugas Akhir, Tugas Laboratorium, PKM, Karya Ilmiah, SKRIPSI, dll

Like My Facebook

Popular Posts

Senin, 04 Mei 2026

Struktur Kode Arduino - Memahami Fungsi setup() dan loop() untuk Pemula

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.  

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