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

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

想给mwc升级,用arduino编译总是出错,求如何解决?

查看数: 6346 | 评论数: 53 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-3-26 13:40

正文摘要:

本帖最后由 舞戈翔云 于 2013-3-26 18:31 编辑 这是怎么回事?

回复

dawanpi 发表于 2014-3-22 19:06
Arduino的Servo库会用到那个出错的constrain函数,用来把油门的0~100的值映射到PWM输出的1000~2000,楼主试试编译一下arduino的自带实例,看看能不能编译通过。File -> Examples -> Servo -> Sweep


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

tinyinyin 发表于 2014-3-22 14:32
现在可以下程序了,但是我的gps模块收不到信号啊,这是为什么啊?
莱布 发表于 2014-3-22 11:59
用APM的不懂帮顶,飘过
莱布 发表于 2014-3-22 11:59
用APM的不懂帮顶,飘过
tinyinyin 发表于 2014-3-22 11:03
gps的通信波特率是115200,mwc设置的也是115200,就是飞控的通信波特率不清楚多少
舞戈翔云 发表于 2014-3-22 10:20
tinyinyin 发表于 2014-3-22 09:04
我都是按照店家发给我的资料上改的。什么都不改能比阿尼成功,但是我一打开gps模块功能就会出现编译错误

你的GPS波特率是多少?对应地将MWC估计里的波特率也修改下

tinyinyin 发表于 2014-3-22 09:07
什么都不改能编译成功,一旦改了就会出错,但是我都是按照说明书上改的
tinyinyin 发表于 2014-3-22 09:04
我都是按照店家发给我的资料上改的。什么都不改能比阿尼成功,但是我一打开gps模块功能就会出现编译错误
zackshen 发表于 2014-3-21 21:55
貌似楼主改了很多份文件, 估计那里没改对, 语法错误之类的, 建议楼主重新下载一份新的压缩包, 社么都不改,先编译一把,接着再上传

tinyinyin 发表于 2014-3-21 17:35
redefinition of 'void baro_init()'这是啥意思?
aum 发表于 2013-6-20 17:57
粉红老王 发表于 2013-3-28 21:51
这个问题我成功的解决掉了,原因是你的config.h文件没有设置,当你设置好后就可以通过编译了,你可以参 ...

看了你的经验。。解决了我半年都放着的问题。。现在我升成2.1了 。。谢谢

粉红老王 发表于 2013-4-2 00:58
继续汇报工作,MWC2.2编译烧入主板都没问题,可是,不管我怎么调,只有一个电机能启动,其它的都在那里叫错,又重新调了电调油门行程也没用,好像是在叫电池组电压不正确,就是“哔哔--哔哔--”,电池是我新冲的电还万用表测过电池没问题,新电池。打家帮我说说看。
luoxin1984 发表于 2013-3-31 08:01
有标签没选对吧
舞戈翔云 发表于 2013-3-30 22:49
tinjp 发表于 2013-3-29 16:02
你这时因为没有定义飞行器类型。
在config.h里放开一个define
  /**************************    The t ...

嗯 编译出错的问题基本是这个原因......说明书上写了,我也看了,就是没想到是这的问题~
dion0000 发表于 2013-3-29 16:05
说来奇怪~~在家里64位WIN7 ~config怎么改也是死活刷不上~~可是到单位32位XP~~config就设置了机型和传感器顺利刷完~~~
tinjp 发表于 2013-3-29 16:02
本帖最后由 tinjp 于 2013-3-29 16:04 编辑
舞戈翔云 发表于 2013-3-26 21:04
http://bbs.5imx.com/forum.php?mod=attachment&aid=MTQzMzY2MXxjODVlNjE2NDYyOGFkODc1OGJlZGQ0Y2E1MmQ1OGRmMXwxNzM0OTE4MTUx&request=yes&_f=.jpg错误如下:

你这时因为没有定义飞行器类型。
在config.h里放开一个define
  /**************************    The type of multicopter    ****************************/
    //#define GIMBAL
    //#define BI
    //#define TRI
    //#define QUADP
    #define QUADX
    //#define Y4
    //#define Y6
    //#define HEX6
    //#define HEX6X
    //#define HEX6H  // New Model
    //#define OCTOX8
    //#define OCTOFLATP
    //#define OCTOFLATX
    //#define FLYING_WING
    //#define VTAIL4
    //#define AIRPLANE
    //#define SINGLECOPTER
    //#define DUALCOPTER
    //#define HELI_120_CCPM
    //#define HELI_90_DEG


只有定义了飞行器类型def.h里面才会知道马达数量
#elif defined(QUADP) || defined(QUADX) || defined(Y4)|| defined(VTAIL4)
  #define NUMBER_MOTOR     4
#elif defined(Y6) || defined(HEX6) || defined(HEX6X) || defined(HEX6H)
  #define NUMBER_MOTOR     6
#elif defined(OCTOX8) || defined(OCTOFLATP) || defined(OCTOFLATX)
  #define NUMBER_MOTOR     8

小哥哥 发表于 2013-3-29 12:53
粉红老王 发表于 2013-3-27 05:22
老大,我也遇到同样的问题,差不多把所有的版本都试过了,只有自己改过config的MWC2.2版本能通过编译,刷 ...

我也是都玩這塊板子
好設定呀
你們怎麼都?




舞戈翔云 发表于 2013-3-29 12:33
粉红老王 发表于 2013-3-29 05:44
现在我遇到的新问题是:
     刷mwc2.1自检通过一切正常,刷了mwc2.2就看不到Mag信号了,怎么动板子也没 ...

我的升级了,直接跟店家要的固件(之前要只给链接,唉)...........................你那固件里的mag程序打开了么
粉红老王 发表于 2013-3-29 05:44
long0001 发表于 2013-3-27 08:14
灯闪是不是你的板子没放平?

现在我遇到的新问题是:
     刷mwc2.1自检通过一切正常,刷了mwc2.2就看不到Mag信号了,怎么动板子也没有。ACC和Gyro都有信号,可以校准。校准过ACC后灯不闪了,倾斜板子灯就又闪了,放平了就好了。

关闭

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

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