So konvertieren Sie String, um in Arduino zu schweben
Mit Arduino IDE -Funktionen können wir Zeichenfolgen ändern und in Schwimmer umwandeln. Saite.schweben() Funktion konvertiert den Eingangszeichenfolge in Float -Werte. Während der Verwendung dieser Funktion müssen wir zuerst nach den Zeichenfolgenwerten suchen. Die String sollte immer mit einer Ziffernzahl statt Alphabet beginnen. Wenn String ein nicht-digitiertes Zeichen enthält, funktioniert die Funktion nicht und gibt 0 zurück.
Zum Beispiel: „789.12 ”,„ 789 “und„ 789numb “werden„ 789.12 ”,„ 789.00 ”und„ 789.00 ”jeweils. Floats geben nur einen genauen Wert von bis zu 7-8 Dezimalstellen; Danach kann sein Wert variieren.
Syntax
Saite.schweben()Parameterwerte
Eine Variable der Typ -Zeichenfolge.
Rückgabewerte
Ein Wert 0 mit einem Datentyp schweben wird zurückgegeben, wenn die Zeichenfolge nicht mit einem Zifferwert beginnt.
Beispielcode
void setup ()Im obigen Code haben wir zuerst die serielle Kommunikation in die Druckausgabe auf dem seriellen Monitor initialisiert. Als nächstes ist eine Zeichenfolge definiert, die Wert von von „199.02 ”. Um die definierte String -Serie zu drucken.Print () -Funktion wird verwendet.
Im zweiten Teil des Code Test_string.schweben() Die Funktion konvertiert den String -Wert in den Float -Datentyp. Auch hier werden die Ergebnisse serieller Druckergebnisse auf dem seriellen Monitor gedruckt.
Ausgang
Der serielle Monitor zeigt die Ausgabe der Umwandlung von String zum Schweben Datentyp. Beide Werte vor und nach der Konvertierung werden angezeigt.
So konvertieren Sie die String in Arduino in Arduino
Um den String in die Arduino -Programmierung in die Doppeldatentyp umzuwandeln Saite.verdoppeln() Funktion wird verwendet. Es konvertiert jeden Wert, der als Eingabe in der String genommen wird. Wie wir in der erwähnt haben schweben() Funktion verdoppeln() führt auch keine Konvertierung durch, wenn in der Zeichenfolge ein nicht-digitischer Wert verwendet wird. Die String sollte immer mit einer Ziffernzahl statt Alphabet beginnen. Wenn eine Zeichenfolge nicht-stellige Zeichen enthält, funktioniert die Funktion nicht und gibt 0 zurück.
Zum Beispiel: „123.12 ”,„ 123 “und„ 123Alpha “werden„ 123 zurückgeben.12 ”,„ 123.00 ”und„ 123.00 ”jeweils. Beachten.
Syntax
Saite.verdoppeln()Parameterwerte
Eine Variable der Typ -Zeichenfolge.
Rückgabewerte
Ein Wert 0 mit Datentyp Doppelt wird zurückgegeben, wenn die Zeichenfolge nicht mit dem Ziffernwert beginnt.
Beispielcode
void setup ()Im obigen Code haben wir zuerst die serielle Kommunikation in die Druckausgabe auf dem seriellen Monitor initialisiert. Als nächstes ist eine Zeichenfolge definiert, die Wert von von „199.9 ”. Um die definierte String -Serie zu drucken.Print () -Funktion wird verwendet.
Im zweiten Teil des Code Test_string.verdoppeln() Die Funktion konvertiert den Stringwert in den Doppeldatentyp. Auch hier werden die Ergebnisse serieller Druckergebnisse auf dem seriellen Monitor gedruckt.
Ausgang
Der serielle Monitor zeigt die Ausgabe der Umwandlung von String bis zu verdoppeln Datentyp. Beide Werte vor und nach der Konvertierung werden angezeigt.
Abschluss
In der Arduino -Programmierung verwenden wir Zeichenfolgen, um Sequenzen von Zeichen zu speichern und anzuzeigen. Manchmal müssen wir die String -Daten in einen anderen Datentyp wie Float und Doppel für die Berechnung speichern. Dieser Artikel hilft also beim Konvertieren von Stringwerten zum Schweben und Doppelgängen mit Verwendung Saite.schweben() Und Saite.verdoppeln() Funktionen.