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