Arduino上のintまたはStringからchar配列への変換


0 Answers

ちょうど参考として、ここでは動的長さを持つStringchar[]間の変換方法の例を示します -

// Define 
String str = "This is my string"; 

// Length (with one extra character for the null terminator)
int str_len = str.length() + 1; 

// Prepare the character array (the buffer) 
char char_array[str_len];

// Copy it over 
str.toCharArray(char_array, str_len);

はい、これは型変換のような単純なことには痛いほど鈍いですが、残念ながらそれは最も簡単な方法です。

Question

私はArduinoのアナログピンの1つからint値を得ています。 これをStringに連結し、 Stringchar[]変換するにはどうすればよいですか?

char msg[] = myString.getChars();を試してみることをお勧めしましたchar msg[] = myString.getChars(); 私はgetCharsが存在しないというメッセージを受け取りました。




Related