Constrain()
來自ALSROBOT WiKi
#define constrain(amt, low, high) ((amt)<(low)?(low):((amt)>(high)?(high):(amt)))
調(diào)整到區(qū)間
如果值 amt 小于 low, 則返回 low; 如果 amt 大于 high, 則返回 high; 否則, 返回 amt . 一般可以用于將值歸一化到某個區(qū)間.
例如:
sensVal = constrain(sensVal, 10, 150); // limits range of sensor values to between 10 and 150