-->

Penggunaan Fungsi atau Prosedur pada Arduino

Seri Belajar Arduino



Dalam pemrograman, fungsi atau prosedur sering digunakan untuk membungkus program menjadi bagian-bagian kecil. Tujuannya agar program tidak menumpuk pada fungsi void loop() saja. Bayangkan saja, kalau program kita tambah besar dan kompleks. Kalau semua kodenya ditulis di dalam fungsi void loop(), maka kita akan kesulitan membacanya.

Penggunaan Fungsi atau Prosedur pada Arduino

 

Pengertian Fungsi atau Prosedur

Fungsi adalah sub-program yang bisa digunakan kembali baik di dalam program itu sendiri, maupun di program yang lain. Fungsi dapat menerima input dan menghasilkan output.

Contoh fungsi yang sering kita buat adalah fungsi void loop().

Fungsi ini memang wajib ada di setiap program Arduino, karena fungsi inilah yang akan dieksekusi pertama kali saat program berjalan.


Penggunaan Fungsi atau Prosedur pada Arduino

1. Alat dan Bahan

  •     Arduino uno
  •     resistor dibawah 1k
  •     LED
  •     Kabel transfer
  •     Kabel jumper secukupnya


2. Blok Diagram

Berikut Blok diagram pengendalian LED menggunakan Arduino dapat dilihat pada Gambar 1.

Blok Diagram kendali dengan Arduino
Gambar 1. Blok Diagram kendali dengan Arduino



3. Rangkaian

Berdasarkan Blok diagram yang telah dirancang kita dapat menentukan rangkaian yang akan digunakan dalam projek kali ini. Rangkaian pengendalian dapat dilihat pada Gambar 2.

RAngkaian kendali dengan arduino
Gambar 2. RAngkaian kendali dengan arduino



4. Program Arduino dan Penjelasan

Berikut listing program yang digunakan, pembahasan dilakukan di komentar program dan bagian bawah.

 

Penjelasan penggunaan Fungsi 

  • perhatikan baris void aktif : terdapat variabel baru dengan tipe data int (bawah, atas, pin, durasi)
  • maksud dari variabel bawah = memberi nilai bawah untuk penggunaan for pada fungsi
  • maksud dari variabel atas = memberi nilai atas untuk penggunaan for pada fungsi
  • maksud dari variabel pin = memberi nilai / nama variabel pin yang digunakan 
  • maksud dari variabel durasi = memberi nilai durasi delay yang digunakan 
  • pada bagian void loop() = kita hanya perlu memanggil fungsi yang digunakan

dari program diatas dapat diketahui program akan berjalan 

  • led1 akan mengaktifkan led aktif dan mati selama 2 kali dengan delay 0,5 detik
  • led2 akan mengaktifkan led aktif dan mati selama 3 kali dengan delay 0,5 detik
  • led3 akan mengaktifkan led aktif dan mati selama 5 kali dengan delay 0,25 detik

 Semoga bermanfaat



0 Response to "Penggunaan Fungsi atau Prosedur pada Arduino"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel