Come convertire la stringa in galleggiare in Arduino
Usando le funzioni IDE Arduino, possiamo modificare le stringhe e convertirle in galleggianti. Corda.galleggiare() La funzione converte la stringa di input su valori fluttuanti. Durante l'utilizzo di questa funzione dobbiamo prima cercare i valori della stringa. La stringa dovrebbe sempre iniziare con un numero di cifre anziché con l'alfabeto. Se la stringa contiene un carattere non cifre, la funzione non funzionerà e restituirà 0.
Ad esempio: “789.12 "," 789 "e" 789numb "torneranno tutti" 789.12 "," 789.00 "e" 789.00 ”rispettivamente. I galleggianti danno solo un valore preciso fino a 7-8 decimali; Dopodiché il suo valore può variare.
Sintassi
Corda.galleggiare()Valori dei parametri
Una variabile di tipo stringa.
Valori di ritorno
Un valore 0 con un tipo di dati galleggiante verrà restituito se la stringa non inizia con un valore di cifre.
Codice di esempio
void setup ()Nel codice sopra prima abbiamo inizializzato la comunicazione seriale per stampare l'output sul monitor seriale. Successivamente una stringa è definita con valore di “199.02 ". Per stampare il seriale stringa definito.viene utilizzata la funzione print ().
Nella seconda parte del codice Test_string.galleggiare() La funzione convertirà il valore della stringa in fluttuare il tipo di dati. Ancora una volta, l'uso dei risultati della stampa seriale viene stampata sul monitor seriale.
Produzione
Il monitor seriale mostra l'output di conversione da Stringa a galleggiare tipo di dati. Vengono visualizzati entrambi i valori prima e dopo la conversione.
Come convertire la stringa in raddoppio in Arduino
Per convertire la stringa in doppio tipo di dati nella programmazione Arduino Corda.raddoppiare() viene utilizzata la funzione. Converte qualsiasi valore preso come input nella stringa per raddoppiare. Come abbiamo menzionato nel galleggiare() funzione raddoppiare() Inoltre, non esegue la conversione quando viene utilizzato un valore non digitale all'interno della stringa. La stringa dovrebbe sempre iniziare con un numero di cifre anziché con l'alfabeto. Se una stringa contiene caratteri non cifri, la funzione non funzionerà e restituirà 0.
Ad esempio: “123.12 "," 123 "e" 123Alpha "torneranno tutti" 123.12 "," 123.00 "e" 123.00 ”rispettivamente. Si noti che il doppio dà solo un valore preciso fino a 7-8 punti decimali dopo che il suo valore può variare.
Sintassi
Corda.raddoppiare()Valori dei parametri
Una variabile di tipo stringa.
Valori di ritorno
Un valore 0 con tipo di dati Doppio verrà restituito se la stringa non inizia con il valore delle cifre.
Codice di esempio
void setup ()Nel codice sopra prima abbiamo inizializzato la comunicazione seriale per stampare l'output sul monitor seriale. Successivamente una stringa è definita con valore di “199.9 ". Per stampare il seriale stringa definito.viene utilizzata la funzione print ().
Nella seconda parte del codice Test_string.raddoppiare() La funzione convertirà il valore della stringa in doppio tipo di dati. Ancora una volta, l'uso dei risultati della stampa seriale viene stampata sul monitor seriale.
Produzione
Il monitor seriale mostra l'output di conversione da Stringa da raddoppiare tipo di dati. Vengono visualizzati entrambi i valori prima e dopo la conversione.
Conclusione
Nella programmazione Arduino usiamo stringhe per archiviare e visualizzare sequenze di caratteri. A volte dobbiamo archiviare i dati di stringa in qualche altro tipo di dati come float e raddoppiare per il calcolo. Quindi, questo articolo aiuterà a convertire i valori delle stringhe in galleggiare e raddoppiare Corda.galleggiare() E Corda.raddoppiare() funzioni.