Arduino Converter String para Char
- 
          
            Converta Stringparacharusando a funçãotoCharArray()no Arduino
- 
          
            Converter dados em charusando a funçãotoCharArray()e o operador Append no Arduino
 
Este tutorial irá discutir um método para converter uma string em char - a função toCharArray(). Também apresentará como converter outros tipos de dados em char usando a função toCharArray() e o operador append.
Converta String para char usando a função toCharArray() no Arduino
    
Este método copia os caracteres da string para o buffer fornecido. Ele requer duas entradas, uma é um buffer para copiar os caracteres e a outra é o tamanho do buffer.
void loop() {
  String stringOne = "A string";
  char Buf[50];
  stringOne.toCharArray(Buf, 50);
}
No código acima, stringOne é o objeto String onde a string é armazenada. Buf é o array char onde o resultado será salvo. Neste exemplo, usamos um tamanho de buffer de 50, mas você pode mudar isso de acordo com a string fornecida. Verifique o link para mais detalhes.
Converter dados em char usando a função toCharArray() e o operador Append no Arduino
Se você deseja converter qualquer outro tipo de dados em vez de String, você pode usá-lo. Em primeiro lugar, você precisa converter o outro tipo de dados em String usando o operador append; então, você pode usar o método acima para converter esta String em char.
void loop() {
  String stringOne = "A long integer: ";
  stringOne += 1234;
  char charBuf[50];
  stringOne.toCharArray(charBuf, 50);
}
No código acima, temos um inteiro - 1234 e o adicionamos a uma String existente usando o operador append para convertê-los em um array char. Verifique este link para mais informações.
Artigo relacionado - Arduino String
- Arduino Char para String
- Arduino Converter Float em String
- Arduino strtok
- Converter inteiro em string em Arduino
- Função Arduino dtostrf
