検査したい数値が指定した範囲内にあるかどうかを判定し、範囲より小さい場合は指定した下限値、範囲より大きい場合は指定した上限値を返します。
指定した
| 書き方 | 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) ;
}
注意
特になし
