Arduino Converti stringa in caratteri

  1. Converti String in char usando la funzione toCharArray() in Arduino
  2. Converti i dati in char usando la funzione toCharArray() e l’operatore di accodamento in Arduino

Questo tutorial discuterà un metodo per convertire una stringa in char - la funzione toCharArray(). Introdurrà anche come convertire altri tipi di dati in char usando la funzione toCharArray() e l’operatore di accodamento.

Converti String in char usando la funzione toCharArray() in Arduino

Questo metodo copia i caratteri della stringa nel buffer fornito. Richiede due input, uno è un buffer in cui copiare i caratteri e l’altro è la dimensione del buffer.

void loop(){
    String stringOne = "A string";
    char Buf[50];
    stringOne.toCharArray(Buf, 50)
}

Nel codice precedente, stringOne è l’oggetto String in cui è memorizzata la stringa. Buf è l’array char in cui verrà salvato il risultato. In questo esempio, usiamo una lunghezza del buffer di 50, ma puoi cambiarla in base alla stringa data. Controlla il link per maggiori dettagli.

Converti i dati in char usando la funzione toCharArray() e l’operatore di accodamento in Arduino

Se vuoi convertire qualsiasi altro tipo di dati invece di String, puoi usarlo. Prima di tutto, devi convertire l’altro tipo di dati in String usando l’operatore di accodamento; quindi, puoi usare il metodo sopra per convertire questa String in char.

void loop(){
    String stringOne = "A long integer: ";
    stringOne += 1234;
    char charBuf[50];
    stringOne.toCharArray(charBuf, 50)
}

Nel codice sopra, abbiamo un intero - 1234 e lo aggiungiamo a una String esistente usando l’operatore append per convertirli in un array char. Controlla questo link per ulteriori informazioni.

Articolo correlato - Arduino String

  • Funzione dtostrf di Arduino
  • Articolo correlato - Arduino String

  • Funzione dtostrf di Arduino