0

我正在尝试使用 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() {
}
4

1 回答 1

0

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

查看TinyGPS库,旨在完成您想要完成的任务。

于 2013-07-18T02:41:12.540 回答