2014-08-28 50 views
0

我有以下字符串:獲取字符 - Arduino的

String msg = "t22h58m798s2"; 

比我創建了一些變量:

int temperature; 
int humidity; 
int moisture; 
int state; 

我需要後msgt字符的temperature值設置爲兩個數字。其他變量也一樣。最後temperature應該是22,humidity - 58,moisture - 798和state - 2.我從其他Arduino的傳感器值接收msg。我想我應該使用indexOfcharAt方法來做,但我不知道如何。請幫我。

回答

1

您可以在arduino中使用子字符串函數將字符串從一個特定字符轉換爲另一個字符。就像在這種特殊情況下一樣,你可以使用類似 字符串溫度= msg.substring(「1,3」);

請參閱此瞭解更多信息。 http://arduino.cc/en/Tutorial/StringSubstring