検査したい数値が指定した範囲内にあるかどうかを判定し、範囲より小さい場合は指定した下限値、範囲より大きい場合は指定した上限値を返します。
指定した
書き方 | result=constrains(data,min,max) |
戻り値 | (int)引数 data が minより小さ場合はminを,maxより大きい場合はmaxを返します。 |
引数 | (int)data…調べる値 (int)min…下限値 max…上限値 |
プログラム
//アナログポートから読み取った値が100-125の間にあるかを調べて //それより小さければ100を、それより大きければ125を返してシリアルに表示するプログラム void setup() { Serial.begin(9600) ; } // 繰り返し実行される処理 void loop(){ int val = analogRead(A0) ; int dat = cntrain(val,100,125); Serial.printls(val) ; }
注意
特になし