Mengenal Fungsi min() pada Arduino
Deskripsi Singkat
Fungsi min() adalah salah satu fungsi pada Arduino yang berfungsi untuk membandingkan dua buah nilai dan memberikan keluaran nilai terkecil di antara keduanya. Fungsi min() adalah lawan dari fungsi max(). Bagi Anda yang belum mengetahui fungsi max() bisa membaca artikel tentang pengenalan fungsi max().Contoh:
min(10, 30); //Output = 10 min(40, 30); //Output = 30 min(10, 11); //Output = 10
Penting: Hindari menggunakan fungsi lain di dalam fungsi min() karena dapat memberikan output yang tidak benar. Contoh hal yang harus dihindari seperti: min(a++,500);.
Sintaksis
min(x, y)
Penjelasan Sintaksis
Fungsi min() terdiri dari 2 parameter yaitu x dan y. Berikut adalah penjelasan dari kedua parameter tersebut.
- x = angka pertama, semua jenis data diterima.
- y = angka kedua, semua jenis data diterima.
Nilai Kembalian
Nilai yang dikembalikan oleh fungsi min() adalah angka yang memiliki nilai lebih kecil antara parameter x dan y.
Contoh Penggunaan Fungsi min()
Contoh yang diambil pada artikel kali ini adalah membandingkan pembacaan sensor dengan ambang batas atas menggunakan fungsi min(). Alat dan bahan yang dibutuhkan antara lain:
- Papan Arduino.
- Potensiometer sebagai sensor.
- Kabel jumper.
- Breadboard (opsional).
Berikut kode programnya.
/* mahirelektro.com */ void setup() { Serial.begin(9600); delay(1000); Serial.print("90 dengan 100 lebih kecil = "); Serial.println(min(90, 100)); delay(500); Serial.print("1 dengan 1000 lebih kecil = "); Serial.println(min(1, 1000)); delay(500); Serial.print("1.9 dengan 1.8 lebih kecil = "); Serial.println(min(1.9, 1.8)); delay(500); } void loop() { }
Penjelasan
Terdapat 2 kondisi, yaitu:
- x lebih kecil dari pada y.
- y lebih kecil dari pada x.
Jadi, fungsi akan selalu mengembalikan nilai yang terendah dari 2 nilai yang dibandingkan. Kita ambil contoh dari kode program di atas yaitu 1 jika dibandingkan dengan 1000 maka fungsi min() akan mengembalikan nilai 1. Itu karena angka 1 bernilai lebih kecil dari pada angka 1000.
Gabung dalam percakapan