Conversione di int o String in un array di caratteri su Arduino


Answers

Proprio come riferimento, ecco un esempio di come convertire tra String e char[] con una lunghezza dinamica -

// 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);

Sì, questo è dolorosamente ottuso per qualcosa di semplice come una conversione di tipo, ma purtroppo è il modo più semplice.

Question

Sto ottenendo un valore int da uno dei pin analogici sul mio Arduino. Come concatenarlo a una String e quindi convertire la String in char[] ?

È stato suggerito di provare char msg[] = myString.getChars(); , ma sto ricevendo un messaggio che getChars non esiste.