Связь по UART на ESP32 с использованием ESP-IDF

В данной статье мы рассмотрим коммуникационные порты UART платы ESP32. Сначала мы обсудим некоторые важные библиотеки драйверов UART, предоставляемые в ESP-IDF, а затем продемонстрируем примеры проектов для передачи и приема данных через UART. На примере проекта мы научимся настраивать параметры … Читать далее →

Настройка Wi-Fi точки доступа (AP) на ESP32 с помощью ESP-IDF

В данной статье мы научимся настраивать плату ESP32 в режиме программной точки доступа (soft-AP) с помощью ESP-IDF. Статья включает в себя объяснения необходимых API для подключения к Wi-Fi, подробную информацию о драйвере Wi-Fi, а также пример скетча для ESP-IDF, демонстрирующий … Читать далее →

Подключение ESP32 по Wi-Fi в режиме станции с помощью ESP-IDF

В данной статье мы научимся настраивать ESP32 в режиме станции (STA) с помощью ESP-IDF. Другими словами, мы увидим, как установить Wi-Fi-соединение и подключиться к точке доступа, используя драйверы Wi-Fi esp-idf. Это руководство включает в себя объяснения необходимых API для подключения … Читать далее →

Таймеры и задержки в FreeRTOS на ESP32 с помощью ESP-IDF

В данной статье мы рассмотрим как использовать таймеры и задержки в FreeRTOS с помощью ESP32 и ESP-IDF. Также в статье приведено сравнение функции vTaskDelay(), предоставляемой FreeRTOS, с различными значениями задержки в миллисекундах. Таймер высокого разрешения (ESP Timer), предоставляемый FreeRTOS, использует … Читать далее →

Синхронизация задач FreeRTOS с использованием семафоров в ESP32 с помощью ESP-IDF

В данной статье мы научимся использовать семафоры FreeRTOS в ESP32 с помощью ESP-IDF. Семафоры используются для отправки уведомлений другим задачам или для синхронизации различных задач, тогда как очереди используются для межзадачной связи. Сначала мы рассмотрим пример кода, чтобы узнать, как … Читать далее →

Работа с очередями FreeRTOS в ESP32 с помощью ESP-IDF

В данной статье мы рассмотрим создание очередей FreeRTOS на ESP32 с помощью ESP-IDF. Ранее мы изучили создание задач FreeRTOS на ESP32 с помощью ESP-IDF. Однако создание отдельных задач недостаточно для полноценного приложения на основе RTOS, поскольку эти независимые задачи представляют … Читать далее →

Создание задач FreeRTOS в ESP32 с помощью ESP-IDF

В данной статье мы научимся использовать FreeRTOS с ESP32, используя фреймворк ESP-IDF. Преимущество ESP-IDF в том, что для него уже существует порт FreeRTOS для ESP32. Поэтому нам не нужно устанавливать дополнительные библиотеки и драйверы. ESP-IDF FreeRTOS основан на Vanilla FreeRTOS … Читать далее →

Подключение ЖК дисплея 16x2 к ESP32 по интерфейсу I2C с помощью ESP-IDF

В этом уроке мы научимся подключать 16×2 I2C LCD (ЖК дисплей 16×2 с интерфейсом I2C) к плате ESP32 и отображать простой текст/цифры на I2C LCD с помощью ESP-IDF. Этот I2C LCD представляет собой устройство 16×2, что означает, что он может … Читать далее →

Использование ШИМ в ESP32 с помощью ESP-IDF

В этом уроке мы научимся генерировать ШИМ-сигналы (широтно-импульсной модуляции, в англ. PWM — Pulse Width Modulation) с помощью платы ESP32, используя ESP-IDF. Мы рассмотрим, как генерировать ШИМ-сигналы с помощью аппаратного обеспечения LEDC на ESP32 и подключать эти сигналы к любому … Читать далее →

Подключение кнопки к ESP32 с использованием ESP-IDF

В этом уроке мы научимся подключать кнопку к ESP32 с помощью ESP-IDF. Мы увидим, как настроить контакты GPIO в качестве цифровых входных контактов. Другими словами, мы увидим, как считывать цифровой вход с ESP32 и управлять цифровым выходом. Для демонстрации мы … Читать далее →