ESP-IDF и ESP32: ключевые концепции для тех, кто пришёл из Arduino

ESP-IDF и ESP32: ключевые концепции для тех, кто пришёл из Arduino

Что нужно понять, чтобы ESP-IDF перестал казаться сложным: конфигурационные структуры и типы с суффиксом _t, хендлы, указатели и оператор взятия адреса, система логирования ESP_LOGx, коды ошибок esp_err_t и ESP_ERROR_CHECK, событийная модель с колбэками и задачи FreeRTOS.

[Читать далее]

Как выбрать пропеллеры для FPV-дрона: руководство для начинающих

Как выбрать пропеллеры для FPV-дрона: руководство для начинающих

Разбираемся в маркировке пропеллеров: диаметр, шаг и число лопастей, вес и распределение массы, направление вращения CW/CCW, три типа крепления, установка без ошибок, нагрузка на диск, влияние высоты и погоды, шум — и подборка конкретных моделей под 5, 7, 3,5 и 3 дюйма.

[Читать далее]

Логирование во встраиваемом Linux: как не износить флеш раньше времени

Разбор компромиссов логирования на устройствах с eMMC: почему мелкие частые записи убивают флеш, что даёт кольцевой буфер ядра, чем BusyBox syslogd отличается от journald, какие параметры journald.conf реально влияют на износ, и как фильтрация через Fluent Bit и превращение логов в метрики сокращают объём хранимого.

[Читать далее]

ESP32-CAM, ESP32-S3-CAM или XIAO ESP32-S3 Sense: какую камеру взять

ESP32-CAM, ESP32-S3-CAM или XIAO ESP32-S3 Sense: какую камеру взять

Сравниваем три популярные камерные платы на ESP32: классическую ESP32-CAM с OV2640, ESP32-S3-CAM с 8 МБ PSRAM под задачи машинного зрения и компактную XIAO ESP32-S3 Sense с камерой, микрофоном и microSD. Что решает PSRAM, что — сенсор, и когда ESP32 вообще не подходит.

[Читать далее]

Веб-редактор фигур для матрицы 8×8 на WS2812B и ESP32

Веб-редактор фигур для матрицы 8×8 на WS2812B и ESP32

Собираем на ESP32 веб-сервер с редактором рисунков для светодиодной матрицы 8×8: рисуем мышью по сетке, задаём цвет каждого пикселя и яркость, сохраняем до десяти фигур в LittleFS в виде JSON, просматриваем галерею и запускаем слайд-шоу.

[Читать далее]