Converti un carattere in una stringa in Arduino
-
Converti
char
inString
usando la funzioneString
in Arduino -
Converti
char
inString
usando la funzioneSerial.readString()
in Arduino
Questo tutorial discuterà due metodi per convertire un char
in una String
. Il primo metodo è usare la funzione String
e il secondo metodo è usare la funzione Serial.readString()
.
Converti char
in String
usando la funzione String
in Arduino
Per convertire char
in String
possiamo usare la funzione String
. Questa funzione accetta una variabile come input e restituisce un oggetto String
.
void loop() {
char myChar = 'char';
String myString = String(myChar);
}
Nel codice precedente, myChar
è una variabile di tipo char
per memorizzare il dato char
e myString
è una variabile di tipo String
per memorizzare il risultato della conversione.
Converti char
in String
usando la funzione Serial.readString()
in Arduino
Se stai leggendo dati di tipo char
da una porta seriale in Arduino e vuoi convertire i dati in String
, puoi farlo usando la funzione Serial.readString()
. Utilizzando questa funzione, è possibile convertire direttamente i dati ricevuti anziché convertirli in un secondo momento con un’altra funzione. La funzione Serial.readString()
legge i dati char
dalla porta seriale e li converte in una String
.
void loop() { String myString = Serial.readString(); }
Nel codice precedente, myString
è una variabile di tipo String
per memorizzare i dati dalla porta seriale. Notare che questa funzione verrà terminata se scade. Controlla setTimeout()
per impostare il tempo fuori dal seriale.