Penggunaan Fungsi atau Prosedur pada Arduino
Seri Belajar Arduino
- Belajar Arduino dasar bagian 0 // tipe data, konstanta, Variabel
- Belajar Arduino dasar bagian 1 // mengendalikan LED
- Belajar Arduino dasar bagian 2 // penggunaan if else dengan input switch
- Belajar Arduino dasar bagian 3 // penggunaan for dan while
- Belajar Arduino dasar bagian 4 // penggunaan fungsi atau prosedur
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.
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.
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.
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.
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