Converti un carattere in una stringa in Arduino
-
Converti
charinStringusando la funzioneStringin Arduino -
Converti
charinStringusando 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.
