So konvertieren Sie String in Arduino in Arduino, um zu schweben und zu verdoppeln

So konvertieren Sie String in Arduino in Arduino, um zu schweben und zu verdoppeln
Die Arduino -Programmierung verwendet verschiedene Funktionen, um Code wie in C -Sprache zu optimieren. Die Arduino -IDE -Programmierung verwendet auch Zeichenfolgen, um Zeichen in einer Sequenz mit einem Terminator am Ende der Zeichenfolge anzuzeigen. Hier in diesem Artikel werden wir die String in die Schwimmerung und doppelt mit Arduino -Funktionen konvertieren.

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 ()
Serie.Beginnen Sie (9600);
String test_string = "199.02 ";
Serie.print ("Zeichenfolge vor der Konvertierung:");
Serie.println (test_string); // String vor der Konvertierung zum Float
float test_float = test_string.schweben();
Serie.print ("String nach Conversion:");
Serie.println (test_float); // String nach der Konvertierung zum Schweben

void Loop ()

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 ()
Serie.Beginnen Sie (9600);
String test_string = "199.9 ";
Serie.print ("Zeichenfolge vor der Konvertierung:");
Serie.println (test_string); // String vor der Konvertierung in Doppel
float test_double = test_string.verdoppeln();
Serie.print ("String nach Conversion:");
Serie.println (test_double); // String nach der Konvertierung auf Doppel

void Loop ()

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.