Podczas programowania strun płyt Arduino są często używane w szkicach Arduino. Strings są jak zdania, które przechowują informacje jako szereg znaków. Są one przydatne do komunikowania się z użytkownikami i mniej przydatne, gdy informacje są przechowywane w nich dla komputerów do korzystania. W tym artykule obejmie, w jaki sposób można połączyć więcej niż jeden ciąg.
Conatenate Strings w Arduino
Konatenacja ciągów oznacza połączenie dwóch lub więcej ciągów zawierających listę znaków razem w jeden ciąg. Konatenacja jest dość prosta w Arduino, tak jak robimy to w C ++, istnieją dwa możliwe sposoby połączenia strun w Arduino IDE.
Sposoby konatenowania strun w Arduino
Poniżej znajdują się dwa często używane sposoby połączenia strun w Arduino:
Za pomocą funkcji conat ()
Funkcja conat () może dołączyć podane parametry do łańcucha. Ta funkcja może również zwrócić true, jeśli operacja konkatenacji zakończy się powodzeniem.
Składnia
Składnia funkcji Conat ():
MyString.Conat (parametr)
Tutaj w powyższej składni MyString jest zmienną, w której przechowywana jest ciąg. Chwila parametr jest zmienną, chcemy dołączyć do MyString. Parametr może zawierać dowolny typ danych, taki jak float, char, bajt, długie, int, podwójne i ciąg.
Kiedyś conat () Funkcja jest wykonywana MyString zostanie zmieniona, ponieważ podany parametr zostanie do niego dołączony, a nowy wynik zostanie zapisany w zmiennej MyString.
Parametry
Wymaga następujących parametrów:
Wartość zwracana
Ta funkcja może zwrócić dwie wartości:
PRAWDA: Po pomyślnie dołączono ciąg.
FAŁSZ: Gdy ciąg pozostaje niezmieniony.
Przykładowy program
void setup ()
Seryjny.rozpocząć (9600); /*Rozpoczyna się komunikacja szeregowa*/
Seryjny.print („MyString przed conat =”);
String MyString = "Linux"; /*MyString jest inicjowany*/
Seryjny.println (MyString); /*MyString przed Conat*/
MyString.Conat („Wskazówka.com "); /*Funkcja o nazwie* /
Seryjny.print („MyString po conat =”);
Seryjny.println (MyString); /*MyString po Conat*/
void Loop ()
Ten kod przyjmuje dwa ciągi i zmienia je razem za pomocą funkcji concat (). Zmienna MyString jest zdefiniowana, która przyjmuje wartość parametrów z argumentu funkcji concat () i drukuje ją na monitor szeregowych.
Wyjście
Wyjście pokazuje nam MyString przed i po funkcji Concat ().
Korzystanie z operatora dołączania „+” w Arduino
Drugim sposobem wykonywania połączeń stringów jest korzystanie z operatora dodatku „+". Korzystając z operatora apted + możemy połączyć ciągi ze zmiennymi, a dozwolone typy danych dla zmiennej jest takie same jak funkcja Concat (). Aby połączyć wiele ciągów lub zmiennych w jednym wierszu, możemy wielokrotnie korzystać.
Składnia
Poniżej znajduje się składnia używana do konkatenacji za pomocą operatora dodatku +.
myString = parametr1 + parametr2 +… + parametr_n;
Tutaj możemy połączyć dowolną liczbę parametrów i przechowywać wyjście w funkcji MyString. Dozwolone typy danych dla parametrów to int, podwójne, float, podwójne, char, bajt i ciąg.
Parametry
Może to wymagać nieskończonej liczby parametrów.
Powrót
Zostanie zwrócony nowy ciąg, który jest wynikiem kombinacji dwóch różnych ciągów.
Przykładowy program
void setup ()
Seryjny.rozpocząć (9600); /*Rozpoczyna się komunikacja szeregowa*/
String s1 = "Linux"; /*Ciąg S1 jest zdefiniowany*/
String S2 = "Wskazówka.com "; /*ciąg s2 jest zdefiniowany* /
String s3 = s1 + s2;
Seryjny.println (s3); /*s1 + s2 połączone przy użyciu + operatora*/
s3 = s1 + s2 + 1;
Seryjny.println (s3); /*Int jest połączony za pomocą + operatora*/
s3 = s1 + s2 + „a”;
Seryjny.println (s3); /*Char jest połączony za pomocą + operatora*/
s3 = s1 + s2 + 1.1;
Seryjny.println (s3); /*Wartość zmiennoprzecinkowa połączona za pomocą + operatora*/
s3 = "jesteś w" + s1 + s2;
Seryjny.println (s3); /*Trzy ciągi są połączone przy użyciu + operatora*/
void Loop ()
W powyższym kodzie dwa ciągi są inicjowane przy użyciu operatora dodatku „+” Połączyliśmy dwa ciągniki S1 i S2 i zapisaliśmy swoje wyjście w nowym ciągu S3.
Następnie wartość INT, char i zmiennoprzecinkowa jest inicjowana i dołączana za pomocą „+” operator. Wszystkie te wyjścia są drukowane na monitorze szeregowym.
Wyjście
W oknie wyjściowym wszystkie struny są drukowane jeden po drugim po połączeniu ich za pomocą operatora dodatku „+”.
Wniosek
W Arduino ciągi programowania są połączone przy użyciu dwóch różnych sposobów dziedziczenia po programowaniu C ++. Pierwszą metodą stosowaną do ciągników łączenia jest użycie funkcji concat () w kodzie Arduino, podczas gdy druga jest prostsza, używając operatora apted „+”. Korzystanie z operatora załącznika można dodać dowolną liczbę ciągów.