实际上,您需要使用三角函数,就像计算移动对象的距离或角速度一样,Arduino提供了传统的三角函数(sin,cos,tan,asin,acos,atan)。
Trigonometric - 语法
double sin(double x); //返回 x 弧度的正弦 double cos(double y); //返回 y 弧度的余弦 double tan(double x); //返回 x 弧度的正切 double acos(double x); //返回A,角度对应cos(A)=x double asin(double x); //返回A,sin (A)=x对应的角度 double atan(double x); //返回 A,对应于 tan (A)=x 的角度
Trigonometric - 示例
double sine=sin(2); //大约 0.90929737091 double cosine=cos(2); //大约 -0.41614685058 double tangent=tan(2); //大约 -2.18503975868
参考链接
https://www.learnfk.com/arduino/arduino-trigonometric-functions.html