极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10828|回复: 6

Leonardo+GPS sheild 为什么时好时坏?问题已解决!

[复制链接]
发表于 2013-9-12 11:57:23 | 显示全部楼层 |阅读模式
本帖最后由 zintiger 于 2013-12-1 17:23 编辑

Leonardo+GPS sheild 为什么时好时坏?有时工作正常,有时GPSSerial.available()不返回有效。多个Leonardo板调换,是同样的毛病。同样的程序在UNO上正常。问题出在哪?请高手指教。
解决:
GPS模块是用SoftwareSerial类函数与arduino连接的。对于Leonardo板子,SoftwareSerial有一个限制:RX必须是8,9,10,11,14(MISO),15(SCK),16(MOSI)。由于Gps模块在进行跳线设置RX,TX时是在D0-D7之间,就忽视了这问题。今天重新设置了一下,问题解决了。
感谢坛子里曾经帮助我的人。今天贴出心得,也希望对其他人有所帮助。
回复

使用道具 举报

发表于 2013-9-12 12:35:10 | 显示全部楼层
uno 试了吗?
回复 支持 反对

使用道具 举报

发表于 2013-9-12 20:08:36 | 显示全部楼层
感觉是GPS库。。。与莱昂纳多有一些兼容问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-14 17:44:47 | 显示全部楼层
弘毅 发表于 2013-9-12 20:08
感觉是GPS库。。。与莱昂纳多有一些兼容问题

谢谢。发现Uno与Leonardo在兼容方面问题很多。记得以前我问的关于Leonardo上SD卡的问题吗?后来用了高些版本的IDE就解决了,显然是兼容性问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-1 17:24:09 | 显示全部楼层
解决:
GPS模块是用SoftwareSerial类函数与arduino连接的。对于Leonardo板子,SoftwareSerial有一个限制:RX必须是8,9,10,11,14(MISO),15(SCK),16(MOSI)。由于Gps模块在进行跳线设置RX,TX时是在D0-D7之间,就忽视了这问题。今天重新设置了一下,问题解决了。
感谢坛子里曾经帮助我的人。今天贴出心得,也希望对其他人有所帮助。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-1 17:24:55 | 显示全部楼层
davidce 发表于 2013-9-12 12:35
uno 试了吗?

试了。问题解决了,方法我放在回帖里了。
回复 支持 反对

使用道具 举报

发表于 2014-12-25 22:18:27 | 显示全部楼层
谢谢分享,学习一下
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 07:19 , Processed in 0.045852 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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