如何在Arduino Micro上同时使用软件串口和硬件串口

时间:2014-04-29 14:17:49

标签: gps arduino

我正在尝试从两个GPS模块读取数据。一个连接软件串口,一个连接到硬件串口。我只从Hardware Serial获得数据。

参见代码: https://github.com/kaiaw/1510-arduino/blob/master/parsingGPS/parsingGPS.ino

我们正在使用Adafruit GPS库中的leo_parsing示例 https://github.com/adafruit/Adafruit-GPS-Library/blob/master/examples/leo_parsing/leo_parsing.ino

你们有没有这方面的经验? 提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果要使用软件序列,则需要注释掉硬件序列号:

// If using software serial, keep these lines enabled
// (you can change the pin numbers to match your wiring):
SoftwareSerial camSerial(8, 7);
Adafruit_GPS GPS_CAM(&camSerial);

// If using hardware serial, comment
// out the above two lines and enable these two lines instead:
// **if using software serial, comment out these next two lines**
//Adafruit_GPS GPS_PERSON(&Serial1);
//HardwareSerial personSerial = Serial1;