我正试图使用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库,该库专为实现您想要实现的目标而设计。