Como converter string para flutuar e dobrar em arduino

Como converter string para flutuar e dobrar em arduino
A programação Arduino usa funções diferentes para otimizar o código como na linguagem C. A programação do Arduino IDE também usa strings para exibir caracteres em uma sequência com um terminador no final da string. Aqui neste artigo, converteremos a string para flutuar e dobrar usando funções Arduino.

Como converter string para flutuar em Arduino

Usando funções do Arduino IDE, podemos modificar strings e convertê -las em carros alegóricos. Corda.flutuar() A função converte a sequência de entrada em valores de flutuação. Ao usar esta função, precisamos procurar os valores da string primeiro. String deve sempre começar com um número de dígitos em vez de alfabeto. Se a string contiver um caractere não dígito, a função não funcionará e retornará 0.

Por exemplo: “789.12 "," 789 "e" 789numb ", todos retornarão" 789.12 ”,“ 789.00 ”e“ 789.00 ”respectivamente. Os carros alegóricos fornecem apenas um valor preciso de até 7-8 decimais; Depois disso, seu valor pode variar.

Sintaxe

Corda.flutuar()

Valores de parâmetros

Uma variável de string de tipo.

Valores de retorno

Um valor 0 com um tipo de dados flutuador será devolvido se a string não começar com um valor de dígito.

Código de exemplo

Void Setup ()
Serial.começar (9600);
String test_string = "199.02 ";
Serial.print ("String antes da conversão:");
Serial.println (test_string); // string antes da conversão para flutuar
float test_float = test_string.flutuar();
Serial.print ("String após conversão:");
Serial.println (test_float); // string após conversão para flutuar

Void Loop ()

No código acima, primeiro inicializamos a comunicação serial para imprimir a saída no monitor serial. Em seguida, uma string é definida com valor de “199.02 ”. Para imprimir a série de string definida.A função print () é usada.

Na segunda parte do código Test_string.flutuar() A função converterá o valor da string para o tipo de dados flutuante. Novamente, o uso de resultados de impressão serial são impressos no monitor serial.

Saída

Monitor serial mostra a saída da conversão de String para flutuar tipo de dados. Ambos os valores antes e depois da conversão são exibidos.

Como converter string para dobrar em arduino

Para converter string em tipo de dados duplo na programação Arduino Corda.dobrar() função é usada. Ele converte qualquer valor obtido como entrada na string para dobrar. Como mencionamos no flutuar() função dobrar() Também não executa a conversão quando qualquer valor não dígito é usado dentro da string. String deve sempre começar com um número de dígitos em vez de alfabeto. Se uma string contiver caracteres não dígitos, a função não funcionará e retornará 0.

Por exemplo: “123.12 "," 123 "e" 123Alpha ", todos retornarão" 123.12 ”,“ 123.00 ”e“ 123.00 ”respectivamente. Observe que o dobro fornece apenas um valor preciso de até 7-8 pontos decimais depois disso, seu valor pode variar.

Sintaxe

Corda.dobrar()

Valores de parâmetros

Uma variável de string de tipo.

Valores de retorno

Um valor 0 com tipo de dados Dobro será devolvido se a string não começar com o valor do dígito.

Código de exemplo

Void Setup ()
Serial.começar (9600);
String test_string = "199.9 ";
Serial.print ("String antes da conversão:");
Serial.println (test_string); // string antes da conversão para o dobro
float test_double = test_string.dobrar();
Serial.print ("String após conversão:");
Serial.println (test_double); // string após conversão para dobrar

Void Loop ()

No código acima, primeiro inicializamos a comunicação serial para imprimir a saída no monitor serial. Em seguida, uma string é definida com valor de “199.9 ”. Para imprimir a série de string definida.A função print () é usada.

Na segunda parte do código Test_string.dobrar() A função converterá o valor da string em tipo de dados duplo. Novamente, o uso de resultados de impressão serial são impressos no monitor serial.

Saída

Monitor serial mostra a saída da conversão de String para dobrar tipo de dados. Ambos os valores antes e depois da conversão são exibidos.

Conclusão

Na programação Arduino, usamos strings para armazenar e exibir sequências de caracteres. Às vezes, precisamos armazenar os dados da string em outro tipo de dados, como float e dobrar para cálculo. Portanto, este artigo ajudará a converter valores de string para flutuar e dobrar usando Corda.flutuar() e Corda.dobrar() funções.