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

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

给450 diy爆闪航灯,亮瞎你的“狗眼”:)

[复制链接]
跳转到指定楼层
楼主
发表于 2015-3-27 10:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
?x&sharefrom=android[/media]

用的单片机arduino,写了一段很简单的代码,买了几个led灯,制作工艺比较粗糙。


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

沙发
发表于 2015-3-27 12:13 | 只看该作者
赞一个!
3
发表于 2015-3-27 12:26 | 只看该作者
都用 APM 了,可是我的 APM  卡在舵机跳个不停了
4
发表于 2015-3-27 12:39 | 只看该作者
这个真是不错,能放出代码吗?
5
发表于 2015-3-27 13:26 | 只看该作者
兄弟 机头前面那碗是烧肉吗
6
 楼主| 发表于 2015-3-27 14:33 | 只看该作者
FUSION50 发表于 2015-3-27 13:26
兄弟 机头前面那碗是烧肉吗

对,老婆烧的红烧肉
来自苹果客户端来自苹果客户端
7
 楼主| 发表于 2015-3-27 14:34 | 只看该作者
ahfynjj 发表于 2015-3-27 12:26
都用 APM 了,可是我的 APM  卡在舵机跳个不停了

怎么回事?你用的模拟舵机吧?
来自苹果客户端来自苹果客户端
8
 楼主| 发表于 2015-3-27 14:37 | 只看该作者
北方孤狼 发表于 2015-3-27 12:39
这个真是不错,能放出代码吗?

int nInputLine=8;        //设置遥控信号读取引脚
int nNormal=6;                //左红右绿尾部常亮灯
int nLandingLight=7;        //着陆灯
unsigned int nCount=0;         //计数器
int nStatus=1;                //状态

struct tag_WingLight{
  int nPort=2;
  int nOffset=0;
  int nOff=148;
  int nOn=1;
  int nOff2=10;
  int nOn2=1;
}nWingLight;//机翼频闪灯

struct tag_TailLight{
  int nPort=4;
  int nOffset=70;
  int nOff=139;
  int nOn=1;
}nTailLight;//尾部频闪灯

struct tag_UpDown{
  int nPort=5;
  int nOffset=0;
  int nOff=150;
  int nOn=1;
}nUpDown;//上下防撞灯

void setup() {
  // put your setup code here, to run once:

  pinMode(nInputLine, INPUT); //设置遥控信号读取引脚
  pinMode(nWingLight.nPort, OUTPUT); //机翼频闪灯
  pinMode(nTailLight.nPort, OUTPUT); //尾部频闪灯
  pinMode(nUpDown.nPort, OUTPUT); //上下防撞灯
  pinMode(nNormal, OUTPUT); //左红右绿尾部常亮灯
  pinMode(nLandingLight, OUTPUT); //着陆灯
  digitalWrite(nNormal,HIGH);
  digitalWrite(nLandingLight,HIGH);
}

void loop() {
  // put your main code here, to run repeatedly:
  /*if(nCount==(nCount/10*10)){
    if(pulseIn(nInputLine, HIGH)>1200){
      if(nStatus==1){
        digitalWrite(nWingLight.nPort,LOW);
        digitalWrite(nTailLight.nPort,LOW);
        digitalWrite(nUpDown.nPort,LOW);
        digitalWrite(nNormal,LOW);
        digitalWrite(nLandingLight,LOW);
        nStatus=0;
      }
    }
    else{
      nStatus=1;
    }
  }*/

  if(nStatus){
    int nTmp=(nCount+nWingLight.nOffset)%(nWingLight.nOff+nWingLight.nOn+nWingLight.nOff2+nWingLight.nOn2);
    int nO1=nWingLight.nOff;
    int nO2=nWingLight.nOff+nWingLight.nOn;
    int nO3=nWingLight.nOff+nWingLight.nOn+nWingLight.nOff2;
    if(nTmp==0)
      digitalWrite(nWingLight.nPort,LOW);
    if(nTmp==nWingLight.nOff)
      digitalWrite(nWingLight.nPort,HIGH);
    if(nTmp==nWingLight.nOff+nWingLight.nOn)
      digitalWrite(nWingLight.nPort,LOW);
    if(nTmp==nWingLight.nOff+nWingLight.nOn+nWingLight.nOff2)
      digitalWrite(nWingLight.nPort,HIGH);

    nTmp=(nCount+nTailLight.nOffset)%(nTailLight.nOff+nTailLight.nOn);
    if(nTmp==nTailLight.nOff){
      digitalWrite(nTailLight.nPort,HIGH);
    }
    else{
      if(nTmp==0)
        digitalWrite(nTailLight.nPort,LOW);
    }

    nTmp=(nCount+nUpDown.nOffset)%(nUpDown.nOff+nUpDown.nOn);
    if(nTmp==nUpDown.nOff){
      digitalWrite(nUpDown.nPort,HIGH);
    }
    else{
      if(nTmp==0)
        digitalWrite(nUpDown.nPort,LOW);
    }
  }
  nCount++;
  delay(10);
}


9
 楼主| 发表于 2015-3-27 14:38 | 只看该作者
有一段遥控器接收的代码没有调试通过
10
发表于 2015-3-27 14:48 | 只看该作者
event 发表于 2015-3-27 14:34
怎么回事?你用的模拟舵机吧?

KST 215 啊,
APM pro 刷的直升机3.2.1的固件

11
 楼主| 发表于 2015-3-27 15:36 | 只看该作者
ahfynjj 发表于 2015-3-27 14:48
KST 215 啊,
APM pro 刷的直升机3.2.1的固件

能拍个录像吗?都知道啥情况,我用的是apm,舵机md933,你的舵机用的太先进了?

12
 楼主| 发表于 2015-3-27 15:37 | 只看该作者
ahfynjj 发表于 2015-3-27 14:48
KST 215 啊,
APM pro 刷的直升机3.2.1的固件

能拍个录像吗?都知道啥情况,我用的是apm,舵机md933,你的

13
发表于 2015-3-27 15:50 | 只看该作者
event 发表于 2015-3-27 15:37
能拍个录像吗?都知道啥情况,我用的是apm,舵机md933,你的

加我 QQ 吧, 回去有空拍给你, 我又买了3个09D 收过来测试一下

14
 楼主| 发表于 2015-3-27 15:55 | 只看该作者
ahfynjj 发表于 2015-3-27 15:50
加我 QQ 吧, 回去有空拍给你, 我又买了3个09D 收过来测试一下

你也玩直升机?你的号码多少呀?

15
发表于 2015-3-27 16:23 | 只看该作者
event 发表于 2015-3-27 15:55
你也玩直升机?你的号码多少呀?

刚才忘记留 QQ 了  912665

16
发表于 2015-3-27 16:45 | 只看该作者
求楼主 另开新帖 来个详细教程吧 包括都要买什么 怎么安装之类的 新人表示很想要 很羡慕!
17
发表于 2015-3-27 17:03 | 只看该作者
厉害厉害!DIY赞一个
18
发表于 2015-3-27 21:44 | 只看该作者
楼主卖嘛?我也玩直升机。,想弄一个玩玩、、

19
 楼主| 发表于 2015-3-27 23:45 | 只看该作者
悲剧的设备党 发表于 2015-3-27 21:44
楼主卖嘛?我也玩直升机。,想弄一个玩玩、、

你可以自己做,买一块板子才10元,1元一个led,代码也有的,简单的很

20
发表于 2015-3-28 08:25 | 只看该作者
event 发表于 2015-3-27 14:37
int nInputLine=8;        //设置遥控信号读取引脚
int nNormal=6;                //左红右绿尾部常亮灯
int nLandingLight= ...

LZ辛苦了,多谢!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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