daylight 发表于 2017-4-23 16:59:11

arduino与apm的信号传输问题

我在遥控接收机与apm之间接了一个arduino mega2560板,用它来接收遥控信号,然后再传输pwm信号给apm,地面站mp上遥控显示与自己拨动遥控有一定的延迟,这个怎么解决?
求助大佬!!!{:1_11:}

daylight 发表于 2017-4-23 16:59:52

#include<Servo.h>
Servo one;
unsigned long a;
int b;
void setup()
{
pinMode(33,INPUT);
Serial.begin(9600);
one.attach(5);
}
void loop()
{
  a = pulseIn(33,1);
  b = map(a,1000,2000,47,144);
  one.write(b);
}
我的代码是在这个基础上改动的

炸香机 发表于 2017-4-23 22:48:47

有这个必要吗                                       

Now 发表于 2017-4-23 23:38:55

daylight 发表于 2017-4-24 19:46:36

为了达到一定的效果啊,你单用遥控的话只能根据遥控推动行程来决定动作,用arduino增加了遥控的多样性

daylight 发表于 2017-4-24 19:47:10

炸香机 发表于 2017-4-23 22:48
有这个必要吗

为了达到一定的效果啊,你单用遥控的话只能根据遥控推动行程来决定动作,用arduino增加了遥控的多样性

炸香机 发表于 2017-4-24 20:51:49

daylight 发表于 2017-4-24 19:47
为了达到一定的效果啊,你单用遥控的话只能根据遥控推动行程来决定动作,用arduino增加了遥控的多样性 ...

但是增加了延迟也增加了不稳定因素                           

mym_123 发表于 2017-4-25 06:54:01

串口率有影响没? 改下试试
页: [1]
查看完整版本: arduino与apm的信号传输问题