constrain


検査したい数値が指定した範囲内にあるかどうかを判定し、範囲より小さい場合は指定した下限値、範囲より大きい場合は指定した上限値を返します。
指定した

書き方 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) ;

}

注意

特になし