Arduino Converter String para Char
-
Converta
String
parachar
usando a funçãotoCharArray()
no Arduino -
Converter dados em
char
usando 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