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

Обмен данными: плата разговаривает

Двенадцать примеров о связи с компьютером: печать, чтение команд, числа и текст по проводу.

Самый большой учебный раздел — двенадцать примеров о связи платы с компьютером. Именно отсюда вырастают метеостанции, пульты, самодельные приборы и вся отладка: устройство, умеющее рассказывать и слушать, — это уже система, а не поделка.

Три навыка, которые даёт раздел

  1. Говорить. Печать значений и сообщений: Serial.println во всех видах — числа, текст, несколько величин в строке (готовая пища для графика).
  2. Слушать. Приём команд с компьютера: символы, числа, целые строки — плата реагирует на то, что вы набрали в мониторе («Отправка команд»).
  3. Понимать. Разбор присланного: превратить «128,64,32» в три числа, а «свет 50» — в команду с параметром. Мини-протоколы — основа любых интерфейсов.
Примеры обмена данными в действии: плата печатает и принимает команды через монитор порта
Полигон раздела — монитор порта: здесь видно каждое слово диалога.

Ключевой навык раздела — принять данные, а не только отправить. Вот скетч-эхо: он повторяет всё, что вы напишете в мониторе:

void setup() {
  Serial.begin(9600);
  Serial.println("Напишите что-нибудь и нажмите «Отправить»");
}

void loop() {
  // available() — сколько байт уже пришло от компьютера.
  if (Serial.available() > 0) {
    String line = Serial.readStringUntil('\n');  // читаем строку целиком
    line.trim();                                 // убираем лишние пробелы

    Serial.print("Вы прислали: ");
    Serial.println(line);
    Serial.print("Длина строки: ");
    Serial.println(line.length());
  }
}

Почему раздел стоит пройти целиком

Связь — это навык-мультипликатор: он усиливает всё, что вы уже умеете. Кнопки и датчики из прошлых разделов начинают отчитываться, устройства — слушаться команд, а отладка превращается из гадания в чтение («Отладка печатью»). Двенадцать примеров — это две-три недели занятий, после которых школьник собирает «прибор с интерфейсом» без посторонней помощи.

Мостик к беспроводному

Логика «печатай и разбирай строки» без изменений переносится на Wi-Fi и Bluetooth: у ESP32 те же принципы, только канал другой. Освоив этот раздел, вы уже готовы к умному дому — начните с ESP32.

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