pars_5_out pars String 98323d2a-807f-4ca2-8f8b-74163718da85 7c4aa3cf-69ab-4ced-bee1-9ede23fbf6b9 140d6187-c3ff-4176-9752-c24af4dcc791 pars myString = " String "; int Index1 = myString.indexOf('|'); int Index2 = myString.indexOf('|', Index1+1); int Index3 = myString.indexOf('|', Index2+1); int Index4 = myString.indexOf('|', Index3+1); int Index5 = myString.indexOf('|', Index4+1); int Index6 = myString.indexOf('|', Index5+1); String secondValue = myString.substring(Index1+1, Index2); String thirdValue = myString.substring(Index2+1, Index3); String fourthValue = myString.substring(Index3+1, Index4); String fifthValue = myString.substring(Index4+1, Index5); String firstValue = myString.substring(Index5+1, Index6); Serial.println(secondValue); Serial.println(thirdValue); Serial.println(fourthValue); Serial.println(fifthValue); Serial.println(firstValue); 729 Serial.begin(9600); 21 Str 1 fae2d101-8736-48bc-9701-2db8c17e14b1 f7e5c587-8fa4-4a3d-9dbb-905ac4159eb8 2 6e8556f0-3e61-432e-8139-e0bf032c176f 22a81c82-d585-497a-b607-af9b7ea8f955 3 558f59d8-bcca-43dd-8a80-9479c38995c2 125d87f9-8e17-4e40-b343-1e7d9b16196a 4 07037473-b388-4ce1-ab05-196e7f379136 489efda3-3346-4ca9-926a-f1c0db9db8d9 5 2b0367bb-8095-4ac6-8a7b-f2fdaa300963 667204b6-bfa6-416b-b5d1-e98461253e61 584cf303-7ebb-4677-b76a-23795fa52a21 pars_5_out separator ; Введите символ разделителя f4520730-a476-49e6-8045-eafb24cbcf29 353f3634-b33c-409b-bc53-e7ca74cf0859 int Index1 = Str.indexOf(' separator '); int Index2 = Str.indexOf(' separator ', Index1+1); int Index3 = Str.indexOf(' separator ', Index2+1); int Index4 = Str.indexOf(' separator ', Index3+1); int Index5 = Str.indexOf(' separator ', Index4+1); int Index6 = Str.indexOf(' separator ', Index5+1); String 1 = Str.substring(Index1+1, Index2); String 2 = Str.substring(Index2+1, Index3); String 3 = Str.substring(Index3+1, Index4); String 4 = Str.substring(Index4+1, Index5); String 5 = Str.substring(Index5+1, Index6); 533 Str ; String Str1 Str2 Str3 Str4 Str5 b3a09cdd-0fa3-4b17-9a96-d3a55aaf8836 Блок для вычленения нужной информации между заданным разделителем из СМС, с СОМ порта или SD. На пример строка на входе jjjeee123;1r23;234;we;asd;5;7775в качестве разделителя выбран символ ";" На выходах блока будут соответственно: 1r23 234 we asd 5 Структура очень простая и легко можете переделать на большее или меньшее кол-во. Если будете использовать блок с избыточным кол-вом выходов, будьте готовы к "мусору" на неиспользуемых выходах. 444 int Index1 = Str.indexOf('separator'); int Index2 = Str.indexOf('separator', Index1+1); int Index3 = Str.indexOf('separator', Index2+1); int Index4 = Str.indexOf('separator', Index3+1); int Index5 = Str.indexOf('separator', Index4+1); int Index6 = Str.indexOf('separator', Index5+1); String Str1 = Str.substring(Index1+1, Index2); String Str2 = Str.substring(Index2+1, Index3); String Str3 = Str.substring(Index3+1, Index4); String Str4 = Str.substring(Index4+1, Index5); String Str5 = Str.substring(Index5+1, Index6); 536