Function constrain() pada Arduino Programming Language

Function constrain() pada Arduino Programming Language

Deskripsi

Merupakan fungsi untuk memaksa suatu nilai agar berada pada range yang ditentukan yaitu dalam hal ini adalah di antara variable a dan b.

Fungsi ini akan memaksa hasil dari sensor agar berada di antara nilai 5 hingga 80. Apabila hasil dari sensor mencapai di bawah 5 maka dipaksa menjadi 5 dan apabila di atas 80 maka akan dipaksa menjadi 80

Syntax

constrain (x,a,b)

Parameters

x : adalah nilai yang diproses oleh fungsi constrain. Tipe data yang diijinkan : semua tipe

a : adalah nilai terrendah. Tipe data yang diijinkan : semua tipe

b : adalah nilai tertinggi. Tipe data yang diijinkan : semua tipe

Contoh Program

sensVal = constrain (sensVal,5,80); // fungsi ini akan membatasi output sensor agar berada di antara 5 dan 80

Catatan dan Peringatan

Hindari penggunaan fungsi ini di dalam tanda kurung dari fungsi lain

int constrainedinput = constrain (Serial.parseInt(), minimumValue, maximumValue); // hindari hal ini

Sebaiknya gunakan:

int input = Serial.parseInt();  // atur fungsi lain agar berada di luar fungsi constrain

int constrainedinput = constrain(input, minimumValue, maximumValue);

Terjemahan dan edit dari
https://www.arduino.cc/reference/en/language/functions/math/constrain/

DELTA ELECTRONIC

Paulus Andi Nalwan, ST
Translate »