База знаний · Примеры и обучение

Работа со строками: текст в устройствах

Четырнадцать примеров о тексте: склейка, поиск, замена — всё для команд и сообщений.

Четырнадцать примеров — самый подробный раздел учебной части, и не случайно: текст в устройствах повсюду. Команды из монитора, сообщения на экранах, данные с модулей — всё это строки, и с ними надо уметь обращаться.

Что разбирают примеры

  • Создание и склейка — собрать сообщение из кусков: «Температура: » + число + « °C».
  • Длина и доступ к символам — пройтись по строке, заглянуть в отдельные буквы.
  • Поиск и сравнение — начинается ли команда со слова «свет», равна ли строка «вкл».
  • Замена и вырезание — почистить пришедшее, выделить параметр из «яркость=200».
  • Преобразования — строка в число и обратно: мост между текстом команд и математикой программы.
Раздел «06. Работа со строками» среди примеров Trema IDE — 14 примеров
Работа со строками — самый большой раздел примеров: 14 из 81.

Вот что разбирают примеры раздела на одном экране: сложение строк, длина, поиск символа и превращение текста в число.

void setup() {
  Serial.begin(9600);

  String name = "Trema";
  String greeting = "Привет, " + name + "!";  // строки складываются

  Serial.println(greeting);
  Serial.print("Длина: ");
  Serial.println(greeting.length());

  String data = "temp=23.5";
  int sign = data.indexOf('=');            // ищем знак равенства
  String value = data.substring(sign + 1); // берём всё, что после него

  Serial.print("Значение как текст: ");
  Serial.println(value);
  Serial.print("Оно же числом: ");
  Serial.println(value.toFloat());
}

void loop() {
}

Последние три строки — это и есть разбор данных: из temp=23.5 получить число 23.5. Именно так читают ответы датчиков и команды из порта.

Зачем это на самом деле

Строки — это интерфейсы. Умеете разбирать «свет 50» — умеете делать устройства с командами («Отправка команд»). Умеете собирать «t=23.5;h=40» — умеете отдавать данные красиво (и сохранять их). Практически любой «прибор с общением» — это датчики плюс строки.

Совет по прохождению

Четырнадцать примеров подряд — сытно; берите по потребности: делаете командное управление — пройдите поиск и сравнение; выводите данные — склейку и преобразования. Раздел прекрасно работает как справочник: русские описания в каталоге примеров подскажут, где что лежит (карта примеров).

Обновлено: 19 июля 2026