Panduan Arduino 10 kali ini kita mempelajari Cara dan Mengenal Fungsi Dalam Pemrograman Arduino.
Panduan Arduino 10 kali ini kita mempelajari Cara dan Mengenal Fungsi Dalam Pemrograman Arduino. Fungsi memungkinkan penataan program di segmen kode untuk melakukan tugas individu.
Kasus khas untuk menciptakan fungsi adalah ketika salah satu kebutuhan untuk melakukan tindakan yang sama beberapa kali dalam sebuah program.
Standardisasi fragmen kode ke fungsi memiliki beberapa keunggulan :
- Fungsi membantu programmer tinggal terorganisir. Seringkali ini membantu untuk konsep program.
- Fungsi menyusun satu tindakan di satu tempat sehingga fungsi hanya telah harus memikirkan dan debug sekali.
- Ini juga mengurangi kemungkinan kesalahan dalam modifikasi, jika kode perlu diubah.
- Fungsi membuat seluruh sketsa kecil dan lebih kompak karena bagian dari kode yang digunakan kembali berkali-kali.
- Fungsi membuat lebih mudah untuk menggunakan kembali kode program lain dengan membuatnya modular, dan menggunakan fungsi sering membuat kode lebih mudah dibaca.
- Ada dua fungsi yang diperlukan dalam sketsa Arduino atau program yaitu setup () dan loop (). fungsi lainnya harus dibuat di luar kurung dari kedua fungsi.
Sintaks yang paling umum untuk mendefinisikan suatu fungsi -
Deklarasi Fungsi
Fungsi dideklarasikan di luar fungsi-fungsi lainnya, di atas atau di bawah fungsi loop.
Kita dapat mendeklarasikan fungsi dalam dua cara yang berbeda -
Cara pertama adalah hanya menulis bagian dari fungsi disebut prototipe fungsi di atas fungsi loop, yang terdiri dari -
- Fungsi jenis kembali
- nama fungsi
- Fungsi jenis argumen, tidak perlu menulis nama argumen
Prototipe fungsi harus diikuti dengan tanda titik koma (;).
Contoh berikut menunjukkan demonstrasi dari deklarasi fungsi menggunakan metode pertama.
Example
int sum_func (int x, int y) // function declaration {int z = 0;z = x+y ;return z; // return the value}void setup () {Statements // group of statements}Void loop () {int result = 0 ;result = Sum_func (5,6) ; // function call}
Bagian kedua, yang disebut definisi fungsi atau deklarasi, harus dinyatakan di bawah fungsi loop, yang terdiri dari -
- Fungsi jenis kembali
- nama fungsi
- Fungsi jenis argumen, di sini Anda harus menambahkan nama argumen
Fungsi tubuh (laporan di dalam fungsi mengeksekusi ketika fungsi ini dipanggil)
Contoh berikut menunjukkan deklarasi fungsi menggunakan metode kedua.
Contoh
int sum_func (int , int ) ; // function prototypevoid setup () {Statements // group of statements}Void loop () {int result = 0 ;result = Sum_func (5,6) ; // function call}int sum_func (int x, int y) // function declaration {int z = 0;z = x+y ;return z; // return the value}
Metode kedua hanya menyatakan fungsi di atas fungsi pengulangan.


COMMENTS