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 ()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 ()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.