Math 需要数学帮助:将Arduino模拟输入缩放为-1:1
Arduino map()函数不适用于此问题,并且已经搜索了“网络”中的示例,但我仍然感到无所适从。我的“数学大脑”被破坏了!!:-( 我有一个罐子进入Arduino模拟输入,产生170到1000的范围。我想将其缩放到-1到1的范围,以模拟正在更换的商业操纵杆 有一个Arduino Micro读取pots并通过串行方式将数据发送到处理。这一切都可以工作-只是无法得到-1到1的范围来发送 一个公式可以帮上大忙!Math 需要数学帮助:将Arduino模拟输入缩放为-1:1,math,arduino,scaling,Math,Arduino,Scaling,Arduino map()函数不适用于此问题,并且已经搜索了“网络”中的示例,但我仍然感到无所适从。我的“数学大脑”被破坏了!!:-( 我有一个罐子进入Arduino模拟输入,产生170到1000的范围。我想将其缩放到-1到1的范围,以模拟正在更换的商业操纵杆 有一个Arduino Micro读取pots并通过串行方式将数据发送到处理。这一切都可以工作-只是无法得到-1到1的范围来发送 一个公式可以帮上大忙! =Alan R.您可以使用线性插值来实现这一神奇功能。如果x是输入,y是您所需的输出,
=Alan R.您可以使用线性插值来实现这一神奇功能。如果x是输入,y是您所需的输出,则以下关系将得到解决: (y-1)/(x-1000)=(1-(-1))/(1000-170)=1/415 基本上,y=1+(x-1000)/415