极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 28084|回复: 16

共享naza lite GPS 数据问题

[复制链接]
发表于 2015-1-15 21:39:51 | 显示全部楼层 |阅读模式
本帖最后由 BG2IUG 于 2015-1-21 06:47 编辑

本人是玩多轴的,看到网上有帖子能够共享 大疆 naza lite 的 gps 数据给osd 就下载了程序,买了单片机,结果编译时出现问题,应为本人不懂单片机,还得请各位大哥帮着看看,谢谢!!!



编译出现如下错误!


英文原帖:http://www.rcgroups.com/forums/showthread.php?t=2010660

源程序代码:





在潇洒哥的热情帮助下,问题已经解决!在这里表示衷心的感谢!!!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2015-1-15 23:23:57 | 显示全部楼层
一般,这些问题都是按照如下流程解决:
1、库的存放位置是否正确。
2、库的版本和IDE是否匹配、库自身无错误。
3、库和硬件是否对应。
4、代码是否正确。
5、硬件是否有错误(硬件错误,接线错误,设置错误等等)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-16 10:57:18 | 显示全部楼层
maxims 发表于 2015-1-15 23:23
一般,这些问题都是按照如下流程解决:
1、库的存放位置是否正确。
2、库的版本和IDE是否匹配、库自身无错 ...

先感谢你的回复,我不懂单片机,也是刚刚接触。

看了代码,有些地方不明白:

#if defined(__NAZA_DECODER_LIB_H__) && defined(__NAZA_CAN_DECODER_LIB_H__)
  #error "You cannot use both NazaDecoderLib.h and NazaCanDecoderLib.h includes. Uncomment only one of them at the beginning of the file."
#endif

这个 if 语句跟Arduino 的不一样呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-16 10:59:40 | 显示全部楼层
这句也是,是不代码有错误?

#ifdef __NAZA_CAN_DECODER_LIB_H__
  #define SERIAL_PORT Serial1
  #define DECODER NazaCanDecoder
  #define DECODER_LIB NazaCanDecoderLib
  #ifndef __MK20DX256__
    #error "You need to use Teensy 3.1 board to use CAN adapter"
  #endif
#else
  #define SERIAL_PORT Serial
  #define DECODER NazaDecoder
  #define DECODER_LIB NazaDecoderLib
#endif
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-16 11:03:00 | 显示全部楼层
这个语句就有问题吧?
void setup()
{
  SERIAL_PORT.begin(115200);
  #ifdef __NAZA_CAN_DECODER_LIB_H__
    NazaCanDecoder.begin();
  #endif
}
回复 支持 反对

使用道具 举报

发表于 2015-1-16 12:25:12 | 显示全部楼层
应该是库文件的问题
我一般直接把库文件放到安装目录里
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-16 13:11:59 | 显示全部楼层
潇洒哥 发表于 2015-1-16 12:25
应该是库文件的问题
我一般直接把库文件放到安装目录里

请你试着编译一下我这个程序呗,看看问题出在哪里呢?谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-16 13:39:33 | 显示全部楼层
maxims 发表于 2015-1-15 23:23
一般,这些问题都是按照如下流程解决:
1、库的存放位置是否正确。
2、库的版本和IDE是否匹配、库自身无错 ...

终于搞定了,就是库没有放对地方,我只把.h文件拷贝到安装文件夹里了! 谢谢回复
回复 支持 反对

使用道具 举报

发表于 2015-1-16 22:24:33 | 显示全部楼层
请你试着编译一下我这个程序呗,看看问题出在哪里呢?谢谢

我编译了,没问题啊!顺利编译成功
你看看,是不是这个

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2015-1-16 22:25:43 | 显示全部楼层
我默认选择的是UNO板,你需要其他的,我再帮你编译
回复 支持 反对

使用道具 举报

发表于 2015-1-16 22:42:41 | 显示全部楼层
我看到压缩包里边的图片,你大概需要arduino pro 328的吧
这个是arduino pro 328的hex文件

你可以用arduino builder 来直接下载hex文件   (注意:以下4个文件要用好压解包)



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2015-1-16 22:47:12 | 显示全部楼层
这个是arduino pro 328的程序

这个hex程序用arduino builder写入arduino
这个软件在这里,这4个包要用好压解压缩,要不会出错



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2015-1-16 22:50:11 | 显示全部楼层
这个是arduino pro 328的程序

这个hex程序用arduino builder写入arduino

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2015-1-16 22:52:48 | 显示全部楼层
arduino builder的下载地址http://pan.baidu.com/s/1kTzdFZD
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-19 12:39:01 | 显示全部楼层
潇洒哥 发表于 2015-1-16 22:50
这个是arduino pro 328的程序

这个hex程序用arduino builder写入arduino

非常感谢,我都捣鼓好长时间了,谢谢了!!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-22 15:27 , Processed in 0.042150 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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