zintiger 发表于 2013-9-12 11:57:23

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

本帖最后由 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之间,就忽视了这问题。今天重新设置了一下,问题解决了。
感谢坛子里曾经帮助我的人。今天贴出心得,也希望对其他人有所帮助。

zintiger 发表于 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之间,就忽视了这问题。今天重新设置了一下,问题解决了。
感谢坛子里曾经帮助我的人。今天贴出心得,也希望对其他人有所帮助。

davidce 发表于 2013-9-12 12:35:10

uno 试了吗?

弘毅 发表于 2013-9-12 20:08:36

感觉是GPS库。。。与莱昂纳多有一些兼容问题

zintiger 发表于 2013-10-14 17:44:47

弘毅 发表于 2013-9-12 20:08 static/image/common/back.gif
感觉是GPS库。。。与莱昂纳多有一些兼容问题

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

zintiger 发表于 2013-12-1 17:24:55

davidce 发表于 2013-9-12 12:35 static/image/common/back.gif
uno 试了吗?

试了。问题解决了,方法我放在回帖里了。

suoma 发表于 2014-12-25 22:18:27

谢谢分享,学习一下
页: [1]
查看完整版本: Leonardo+GPS sheild 为什么时好时坏?问题已解决!