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

Примеры пакетов плат

У каждого семейства — свои суперспособности и свои примеры: изучайте железо руками.

У каждого семейства плат — свои суперспособности: Wi-Fi у ESP32, двойное ядро у Pico, светодиодная матрица у UNO R4 WiFi. И у каждого — свои примеры: пакет семейства привозит скетчи от разработчиков платы, показывающие фирменные возможности из первых рук.

Откуда берутся

Вместе с пакетом: установили семейство из менеджера плат — в меню примеров появились его разделы. Это официальные примеры производителя ядра — самая достоверная документация возможностей платы, какая существует.

Что там искать

  • У ESP32 — сканирование Wi-Fi-сетей, подключение к точке, веб-серверы, Bluetooth: весь путь к умному дому — готовыми скетчами.
  • У Pico — работа с двумя ядрами и фирменной периферией RP2040.
  • У UNO R4 — матрица светодиодов и новые возможности обновлённой классики.
  • У встроенного AVR — та самая базовая коллекция, из которой выросли наши русифицированные разделы.
Экран примеров Trema IDE: встроенные разделы и примеры выбранной платы
Встроенные примеры — только верхний слой: ниже появляются примеры платы и установленных библиотек.

Характерный пример от ядра ESP32 — сканер сетей Wi-Fi. Его не будет, пока не выбрана плата ESP32: он живёт в пакете платы, а не в самой среде.

#include <WiFi.h>  // библиотека приходит вместе с ядром ESP32

void setup() {
  Serial.begin(115200);   // у ESP32 привычнее скорость 115200
  WiFi.mode(WIFI_STA);    // режим клиента: плата ищет чужие сети
  WiFi.disconnect();
  delay(100);
}

void loop() {
  Serial.println("Ищу сети Wi-Fi...");
  int found = WiFi.scanNetworks();

  if (found == 0) {
    Serial.println("Сетей не найдено");
  } else {
    for (int i = 0; i < found; i++) {
      Serial.print(i + 1);
      Serial.print(": ");
      Serial.print(WiFi.SSID(i));     // имя сети
      Serial.print("  сигнал ");
      Serial.print(WiFi.RSSI(i));     // уровень сигнала
      Serial.println(" dBm");
    }
  }

  delay(5000);
}

Честное замечание про язык

Примеры пакетов пишут производители плат — по-английски. Построчная русификация — привилегия наших встроенных разделов («Русские комментарии»). Но к моменту, когда вы дорастаете до фирменных возможностей ESP32, английские комментарии уже не барьер: конструкции кода вы читаете свободно — а имена команд везде английские.

Метод тот же

Сначала пример, потом свой код: правило из «Примеров из библиотек» работает и здесь. Хотите Wi-Fi — начните со сканера сетей из пакета ESP32: он заработает за минуту и даст скелет для вашего проекта.

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