GPS输出分多种类型
- 该代码块对应GNGGA信息的获取、分离和提取。
#include <SoftwareSerial.h>
SoftwareSerial ss(4, 3); // RX,TX
// 变量声明
String gngga = ""; // 读取到的GNGGA信息
String info[15]; // 用字符数组存储
int commaPosition = -1;
//函数声明
String getTime(); // 获取北京时间
String getLat(); // 获取纬度dd.mmssss
String getLng(); // 获取经度dd.mmssss
String getStatus(); // 获取当前定位状态,0=未定位,1 = 非差分定位,2=差分定位
void setup() {
Serial.begin(9600);
ss.begin(9600);
}
void loop() {
gngga = "";
while (ss.available() > 0) {
gngga += char(ss.read())