Ariduino入门笔记——3. Arduino 默认函数(数学及三角函数)
Arduino 提供了最基础的数学函数,能够处理一些简单的数学运算。基础数学函数abs(x)计算绝对值。constrain(x, a, b)限制输入X的范围,a≤x≤ba \leq x \leq ba≤x≤b 如果x小于a,返回a;x如果大于b,返回b。map(value, fromLow, fromHigh, toLow, toHigh)线性映射,把value从 [fromLow,fromHig
·
Arduino 提供了最基础的数学函数,能够处理一些简单的数学运算。
基础数学函数
abs(x)
计算绝对值。
constrain(x, a, b)
限制输入X的范围,a≤x≤ba \leq x \leq ba≤x≤b 如果x小于a,返回a;x如果大于b,返回b。
map(value, fromLow, fromHigh, toLow, toHigh)
线性映射,把value从 [fromLow,fromHigh][fromLow, fromHigh][fromLow,fromHigh] 线性映射到 [toLow, toHigh]。例如从0-255,映射到0-1023。也可以用于数值的翻转,例如从0-255,翻转到255-0。目前这个函数只支持整数的映射,小数或者分数的小数点部分会被直接舍弃,类似于:
float pi = 3.14159;
int p = (int)pi;
max(x, y)
比较两个数,返回最大的数。
min(x, y)
比较两个数,返回最小的数。
pow(base, exponent)
指数运算,例如求解242^424,即:
pow(2, 4);
sq(x)
求平方,x2x^2x2
sqrt(x)
求开方,x\sqrt{x}x
三角函数
cos(rad)
余弦函数。
sin(rad)
正弦函数。
tan(rad)
正切函数。
更多推荐
所有评论(0)