Während die Programmierung von Arduino Boards Saiten häufig in Arduino -Skizzen verwendet werden. Saiten sind wie Sätze, die Informationen als eine Reihe von Zeichen speichern. Sie sind nützlich für die Kommunikation mit Benutzern und weniger nützlich, wenn Informationen in ihnen für Computer gespeichert werden. In diesem Artikel wird behandelt, wie mehr als eine Zeichenfolge mit unterschiedlichen Arten verkettet werden kann.
Verkettete Strings in Arduino
Verkettung von Saiten bedeutet, zwei oder mehr Zeichenfolgen mit einer Liste von Zeichen zusammen in eine einzelne Zeichenfolge zu verbinden. Die Verkettung ist in Arduino wie in C ++ ganz einfach.
Möglichkeiten zur Verkettung von Saiten in Arduino
Im Folgenden finden Sie die beiden häufig verwendeten Möglichkeiten zur Verkettung von Saiten in Arduino:
Verwenden Sie die Funktion concat ()
Die Funktion concat () kann die angegebenen Parameter mit einer Zeichenfolge anhängen. Diese Funktion kann auch true zurückgeben, wenn die Verkettungsoperation erfolgreich ist, sonst gibt sie falsche zurück.
Syntax
Syntax der Funktion concat ():
Mystring.concat (Parameter)
Hier in der obigen Syntax Mystring ist die Variable, in der eine Zeichenfolge gespeichert wird. Während Parameter ist die Variable, wir möchten uns im MyString anhängen. Der Parameter kann alle Datentypen wie Float, Zeichen, Byte, lang, int, doppelt und Zeichenfolge enthalten.
Einmal der concat () Die Funktion wird ausgeführt, dass MyString geändert wird, da der angegebene Parameter nun damit verbunden ist und das neue Ergebnis in MyString -Variable gespeichert wird.
Parameter
Es dauert die folgenden Parameter:
Rückgabewert
Diese Funktion kann zwei Werte zurückgeben, die sind:
WAHR: Wenn die String erfolgreich angehängt wird.
FALSCH: Wenn die Zeichenfolge unverändert bleibt.
Beispielprogramm
void setup ()
Serie.Beginnen Sie (9600); /*Serielle Kommunikation beginnt*/
Serie.print ("mystring vor concat =");
String mystring = "Linux"; /*MyString wird initialisiert*/
Serie.println (mystring); /*mystring vor concat*/
Mystring.concat ("Hinweis.com "); /*concat -Funktion namens* /
Serie.print ("mystring nach concat =");
Serie.println (mystring); /*mystring nach concat*/
void Loop ()
Dieser Code nimmt die beiden Zeichenfolgen ab und ändert sie mithilfe der concat () -Funktion zusammen. MyString -Variable wird definiert, wodurch der Parameterwert aus Concat () -Funktionsargument entnimmt und es auf dem seriellen Monitor druckt.
Ausgang
Die Ausgabe zeigt uns MyString vor und nach der concat () -Funktion.
Verwenden Sie den Append -Operator "+" in Arduino
Die zweite Möglichkeit, die Verkettung von Strings durchzuführen+”. Mithilfe des Append -Operators + können wir Zeichenfolgen mit Variablen verketten, und die zulässigen Datentypen für die Variable sind die gleiche wie concat () -Funktion. Um mehrere Zeichenfolgen oder Variablen in einer einzigen Zeile zu verkettet.
Syntax
Im Folgenden wird die für die Verkettung verwendete Syntax mit dem Blindbetreiber verwendet +.
myString = parameter1 + parameter2 +… + parameter_n;
Hier können wir eine beliebige Anzahl von Parametern verkettet und die Ausgabe in MyString -Funktion speichern. Zulässige Datentypen für Parameter sind int, doppelt, float, doppelt, char, byte und Zeichenfolge.
Parameter
Es kann eine unendliche Anzahl von Parametern erfordern.
Zurückkehren
Eine neue Zeichenfolge wird zurückgegeben, was das Ergebnis einer Kombination von zwei verschiedenen Zeichenfolgen ist.
Beispielprogramm
void setup ()
Serie.Beginnen Sie (9600); /*Serielle Kommunikation beginnt*/
String S1 = "Linux"; /*String S1 ist definiert*/
String S2 = "Hinweis.com "; /*String S2 ist definiert* /
String S3 = S1 + S2;
Serie.println (s3); /*S1 + S2 mit + Operator*/verkettet
S3 = S1 + S2 + 1;
Serie.println (s3); /*Ein int wird mit + operator*/verkettet
S3 = S1 + S2 + 'a';
Serie.println (s3); /*Ein Zeichen wird mit + Operator*/verkettet
S3 = S1 + S2 + 1.1;
Serie.println (s3); /*Schwimmender Punktwert, der mit + Operator*/verkettet wurde*/
S3 = "Du bist bei" + S1 + S2;
Serie.println (s3); /*Drei Zeichenfolgen werden mit + Operator*/verkettet
void Loop ()
Im obigen Code werden zwei Zeichenfolgen als nächstes mit dem Append -Operator initialisiert "+" Wir verkettet zwei Saiten S1 und S2 und speicherten ihre Ausgabe in einem neuen String S3.
Als nächstes wird ein int, char und ein Gleitkommawert initialisiert und angehängt mit dem "+" Operator. Alle diese Ausgänge werden auf einem seriellen Monitor gedruckt.
Ausgang
Im Ausgangsfenster werden alle Zeichenfolgen nacheinander gedruckt, nachdem sie sie mit dem Blindbetreiber verkettet haben "+".
Abschluss
In Arduino -Programmierketten werden zwei verschiedene Möglichkeiten verkettet, die beide von der C ++ - Programmierung vererbt werden. Die erste Methode zur Verkettung von Zeichenfolgen verwendet die Funktion concat () im Arduino -Code, während der zweite durch die Verwendung des Append -Operators „+“ einfacher ist. Verwenden des Append -Operators kann eine beliebige Anzahl von Zeichenfolgen hinzugefügt werden.