2013-07-18 21 views
0

我正在嘗試使用Arduino Uno解析來自GPS模塊的信息。我的想法是將NEMA句子轉換爲字符串,然後使用簡單的代碼將逗號分隔的文本分成組。一旦完成,我可以將這些組的某些部分顯示到屏幕上。如何將我的GPS NEMA語句轉換爲使用Arduino的字符串?

這可能嗎?我在下面列出了我非常簡單的代碼。請記住,在代碼方面,我是初學者。

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() { 
} 
+0

刪除引腳0和1的所有引用,arduino芯片「知道」這些引腳是串行通信的Rx/Tx引腳,因此不需要pinMode()語句。 – user2019047

回答

0

在編程中,懶惰是一種優點。爲什麼要重新發明輪子,對吧?

查看TinyGPS庫設計用來完成您正在嘗試完成的任務。

相關問題