如何使用Arduino将GPS NEMA语句转换为字符串



我正试图使用Arduino Uno解析来自GPS模块的信息。我的想法是将NEMA语句转换为字符串,然后使用一个简单的代码将逗号分隔的文本分组。一旦完成,我就可以在屏幕上显示这些组的某些部分。

这可能吗?我在下面包含了我非常简单的代码。当谈到代码时,请记住我是个初学者。

int rxPin = 0;                    // RX PIN 
int txPin = 1;                    // TX TX
String text = Serial.read();
String message = text;
int commaPostion;
void setup() {
   pinMode(rxPin, INPUT);
   pinMode(txPin, OUTPUT);
   Serial.begin(4800);
   Serial.println(message);
   do{
     commaPosition = message.indexof(',');
     if(commaPosition != -1)
     {
       Serial.println(message.substring(0,commaPosition));
       message = message.substring(commaPosition+1, message.length());
     }
     else
     { //here after last comma is found
         if(message.length() > 0)
             Serial.println(message);
     }
     while(commaPosition >=0);
     {
}
void loop() {
}

在编程中,懒惰是一种美德。为什么要重新发明轮子,对吧?

查看TinyGPS库,该库专为实现您想要实现的目标而设计。

最新更新