2012-09-17 51 views

回答

1

我其實和朋友一起解決了這個問題。這裏是新的來源:http://pastebin.com/GDxJwXxd

我修復了一個for循環,它重複保存下一個字符並將其保存到字符串。然後它使用另一個for循環並打印出字符串的每個字符。

1

Serial.read()只返回單個字符,所以下面:

while (Serial.available() == 0); 
firstLine[16] = Serial.read(); 
Serial.println(firstLine); 

需要被改變類似於:

#define LEN 16 
#define CR 13 

int i=0; 
char incoming; 

while ((incoming!= CR) & (i<LEN-1)) 
{ 
    if (Serial.available()) 
    { 
     incoming = Serial.read(); 
     firstline[i]=incoming; 
     i++; 
    } 
} 
firstline[i]=0; 
Serial.println(firstLine); 
+0

我想出了一個新的方法,但無論如何感謝! – mail929

相關問題