Статьи

Беспроводное управление без роутера: Кроссплатформенный скетч ESP-NOW для ESP32 и ESP8266.

В предыдущих статьях мы заложили фундамент: разобрали Введение в ESP-NOW: Беспроводная связь на ESP8266, научились писать кроссплатформенный код в Arduino IDE и рассмотрели базовое управление светодиодом с кнопки.

Однако при переносе теории в практику разработчики часто сталкиваются с тремя критическими проблемами:

  1. Разные версии ядер Arduino ESP32 Core (v2.x и новые v3.x) имеют разный синтаксис функций.
  2. Рассинхронизация Wi-Fi каналов приводит к тому, что устройства просто "не видят" друг друга.
  3. Различия в обработке ошибок (0 против ESP_OK) вызывают ошибки компиляции.

В этой статье мы публикуем полностью протестированную, исправленную и рабочую версию кроссплатформенного скетча. Этот код учитывает все аппаратные и программные нюансы, позволяя использовать ESP8266 и ESP32 в одной связке без единой ошибки.

4 августа 2026 88
ESP8266 + ESP32: Как писать кроссплатформенный код в Arduino IDE.

Разработка проектов для нескольких платформ (ESP8266 и ESP32) в одном проекте может быть сложной задачей, но с правильными подходами это становится управляемым процессом. В этой статье мы рассмотрим, как эффективно использовать обе платформы в одном проекте с помощью Arduino IDE, избегая распространенных ошибок.

#ifdef (if defined) — это директива препроцессора, которая позволяет включать или исключать части кода в зависимости от определенных макросов. Это полезно для разделения кода между разными платформами.

31 июля 2026 82
Как правильно организовать автоматическое переподключение Wi-Fi на ESP32 и ESP8266?

В мире IoT-устройств стабильное подключение к Wi-Fi — это не просто удобство, а критическая необходимость. Роутеры перезагружаются, сигнал пропадает за стеной, DHCP-сервер выдаёт новые адреса, а ваше устройство должно оставаться онлайн и выполнять свои задачи круглосуточно.

Многие разработчики, столкнувшись с потерей связи, интуитивно добавляют WiFi.reconnect() прямо в loop(). Результат? Зависания, перезагрузки контроллера, "мёртвые" устройства в поле и часы отладки.

В этой статье мы разберём, почему так происходит, как правильно организовать автоматическое переподключение без блокировки основного цикла, и предоставим готовое, протестированное решение для ESP32 и ESP8266. Вы узнаете, как заставить ваше устройство "жить" в нестабильной сети, экономить энергию и никогда не терять связь без причины.

29 июля 2026 89
 ESP32: Настройка статического IP-адреса с помощью WiFi.config().

Зачем нужен статический IP для ESP32?

Если вы когда-либо запускали веб-сервер на ESP32, то замечали, что при каждом перезагрузке устройства его IP-адрес может меняться. Это означает, что вам всегда нужно проверять монитор порта, чтобы узнать новый адрес. Использование статического IP-адреса решает эту проблему:

  1. Постоянный адрес – ваш ESP32 всегда будет доступен по одному и тому же IP.
  2. Удобство – не нужно постоянно проверять текущий IP в мониторе порта.
  3. Безопасность – вы можете настроить правила брандмауэра для конкретного IP.
  4. Множество устройств – легко различать несколько ESP32 в одной сети.
27 июля 2026 76
Автодополнение кода в Arduino IDE 2.0: Полное руководство.

Что такое автодополнение кода?

Arduino IDE 2 вводит новую функцию — Editor Quick Suggestions (быстрые предложения редактора). Когда эта функция включена, IDE автоматически предлагает варианты завершения кода по мере ввода. Это также называют автодополнением (autocomplete).

Как включить автодополнение: Шаг 1: Открыть Arduino IDE.

22 июля 2026 64
Горячие клавиши Arduino IDE 2.0: Полная шпаргалка.

Советы для эффективной работы:

  1. Сохраняйте часто — Ctrl + S каждые 5-10 минут.
  2. Используйте автоформат — Ctrl + T для чистого кода.
  3. Быстрый поиск — Ctrl + F для навигации по коду.
  4. Комментирование — Ctrl + / вместо ручного добавления //
  5. Проверяйте перед загрузкой — Ctrl + R
20 июля 2026 67
Графический редактор схем v1.2: Большое обновление — умный редактор компонентов.

В прошлой статье мы знакомили вас с первой версией нашего «Графического редактора схем от Arduino-tex.ru». Мы создавали этот инструмент с простой целью: дать радиолюбителям, студентам и преподавателям возможность быстро набросать понятную схему без изучения сложных профессиональных САПР.

Благодаря вашим отзывам и нашей работе над ошибками, мы рады представить версию 1.2. Мы сохранили простоту, за которую вы полюбили первую версию, но кардинально улучшили удобство работы и добавили функции, о которых вы просили.

15 марта 2026 183
Визуальное создание интерфейсов для OLED дисплеев на базе GyverOLED от Arduino-tex.ru.

Любой ардуинщик, хоть раз создававший интерфейс для OLED дисплея, знает эту боль. Вы пишете oled.setCursor(10, 20), загружаете прошивку, смотрите на экран — криво. Меняете на (12, 20),

снова компилируете, снова загружаете. Это бесконечный процесс подбора координат, который убивает творчество и тратит драгоценное время.

Решение этой проблемы найдено командой Arduino-tex.ru. Мы представляем бесплатный визуальный редактор (OLED редактор), который позволяет нарисовать интерфейс мышкой и получить готовый, оптимизированный C++ код.

Фундаментом для проекта послужила библиотека GyverOLED от Алекса Гайвера. Она выбрана не случайно: это одна из самых быстрых и легких библиотек, обладающая отличной поддержкой кириллицы и гибкой работой с буфером дисплея.

Подготовка к работе: Библиотека и Железо.

20 декабря 2025 205
Графический редактор схем от Arduino-tex.ru. Просто добавить свой элемент!

Быстрое создание схем без лишних сложностей.

Вам когда-нибудь было нужно быстро набросать схему для проекта, учебной работы или статьи, но не хотелось разбираться в сложных и громоздких САПР? Мы создали "Графический редактор схем" именно для вас! Это простой и интуитивно понятный инструмент для радиолюбителей, студентов, преподавателей и всех энтузиастов, работающих с электроникой.

Основные возможности программы:

  • Визуальное создание схем: Просто перетаскивайте компоненты на холст и соединяйте их.
  • Большая библиотека компонентов: Все самые популярные элементы уже ждут вас в боковой панели. ...
28 ноября 2025 198
Прошивка EasyHMI 0.1.4.1b для ESP32-2432S024С, ESP32-3248S032 и др.

После очередного улучшения программы EasyHMI 0.1.4.1b была добавлена поддержка новых плат DCM-AT001 — Display controller mini, которые позволяют создать HMI-дисплей практически из любого SPI-дисплея, обладая большим набором возможностей и работая стабильнее, чем дисплеи, о которых пойдет речь в данной статье. Но так как прошивка для дисплеев ESP32-2432S024С, ESP32-3248S035 и пр. пользуется спросом, я сделал прошивку и для них. Также я подготовил «Демо прошивку», которую вы можете скачать внизу статьи в разделе «Файлы для скачивания».

Скачать прошивку без ограничений вы можете, как всегда, по подписке на «Бусти».

Скачать прошивку для создания информера можно отсюда.

Что такое прошивка для создания информера?

23 октября 2025 257
Разработка проектов
EasyHMI
Умный Дом