5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 1576|回复: 12
打印 上一主题 下一主题

apm2.5测试+arduino

[复制链接]
跳转到指定楼层
楼主
发表于 2014-1-26 10:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
点击查看详情
一直研究apm。前几天买了一个,只可惜手头没遥控器T^T,只能做一个模拟的遥控了……
遥控输出pwm信号,用arduino感觉还好模拟,只是精度不是太高,不过也可以应付应付了= =
代码如此:
int pinsv=11;
int pinsh=10;
int pinv=A0;
int pinh=A1;
int pulse;
void servor(int pin_,int angle)
{
  pulse=map(angle,0,180,500,2500);
  digitalWrite(pin_,HIGH);
  delayMicroseconds(pulse);
  digitalWrite(pin_,LOW);
  delayMicroseconds(20000-pulse);
}

void setup()
{
  Serial.begin(9600);
  pinMode(pinsv,OUTPUT);
  pinMode(pinsh,OUTPUT);
  pinMode(pinv,INPUT);
  pinMode(pinh,INPUT);
  Serial.println("Servor angle:");
}

void loop()
{
  int v,h;
  v=analogRead(pinv);
  v=map(v,0,1023,5,175);
  servor(pinsv,v);
   Serial.print("The 'v' is:");
   Serial.print(v,DEC);
  delayMicroseconds(100);
  h=analogRead(pinh);
  h=map(h,0,1023,5,175);
  servor(pinsh,h);
   Serial.print(";The 'h' is:");
   Serial.println(h,DEC);

  delay(20);
}







欢迎继续阅读楼主其他信息

沙发
发表于 2014-1-26 11:01 | 只看该作者
起步了
3
发表于 2014-1-26 11:43 | 只看该作者
LZ也是单片机爱好者
4
发表于 2014-1-26 11:45 | 只看该作者
学习!!!!
5
发表于 2014-1-26 12:13 | 只看该作者
看看
6
发表于 2014-1-26 12:38 | 只看该作者
看不懂,没有玩过,路过,
7
发表于 2014-1-26 12:38 | 只看该作者
顶一个
8
发表于 2014-1-26 13:02 | 只看该作者
数字电路高手!
9
发表于 2014-1-26 13:07 | 只看该作者
这也行,我目前也是忙画图,Arduino的课程有些拉下了,代码收下参考下了.
10
发表于 2014-1-26 13:16 | 只看该作者
专业人士            
11
发表于 2014-1-26 14:03 | 只看该作者
Arduino做接接收控制啊!!不知道还能+扩展传感器还能增加更多功能吗??
12
 楼主| 发表于 2014-1-27 23:47 | 只看该作者
zgchen发表于2014-01-26 14:03:58
Arduino做接接收控制啊!!不知道还能+扩展传感器还能增加更多功能吗??
你对apm了解深吗
来自安卓客户端
13
发表于 2014-1-28 14:14 | 只看该作者
要研究APM必须弄一套才能研究下!还没用过!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表