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

В данной статье мы рассмотрим как подключить OLED-дисплей SSD1306 к ESP32. OLED-дисплеи используются для отображения текста, растровых изображений и фигур. Благодаря своей экономичности, большому углу обзора и высокой плотности пикселей данные дисплеи находят широкое применение во встраиваемых системах. В статье … Читать далее →

Использование мьютексов и семафоров FreeRTOS в ESP32 с помощью ESP-IDF

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

Прерывания GPIO в ESP32 с использованием ESP-IDF

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

Прерывания таймера ESP32 с использованием ESP-IDF

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

Сканирование Wi-Fi на ESP32 с помощью ESP-IDF

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

Использование файловой системы SPIFFS в ESP32 с помощью ESP-IDF

В данной статье мы научимся использовать файловую систему SPIFFS (SPI flash file system) в ESP32 и создавать, записывать и читать файлы. Кроме того, мы рассмотрим, как загружать файлы в SPIFFS, такие как текстовые, HTML, CSS и JavaScript-файлы и т. д. … Читать далее →

Использование интерфейса I2C в ESP32 с помощью ESP-IDF

В этом уроке мы изучим интерфейс связи I2C в ESP32 и рассмотрим осуществление связи типа «ведущий-ведомый» (master — slave) между двумя платами разработки ESP32 с использованием ESP-IDF. Мы будем использовать драйвер I2C для демонстрации связи между ведущим (хостом) и ведомым … Читать далее →

Режимы глубокого сна в ESP32 с помощью ESP-IDF

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

Таймер высокого разрешения на ESP32 с помощью ESP-IDF

В этой серии уроков по ESP-IDF мы познакомим вас с API таймеров ESP на примере (system/esp_timer), предоставленном ESP-IDF. Этот API для таймеров с высоким разрешением позволяет создавать несколько таймеров с помощью одного аппаратного таймера. Управление несколькими таймерами легко осуществляется с … Читать далее →

Использование интерфейса SPI в ESP32 с помощью ESP-IDF

В данной статье мы изучим основные принципы работы интерфейса SPI и способы осуществления связи типа «ведущий-ведомый» (Master — Slave) между двумя платами разработки ESP32 с использованием ESP-IDF. Мы будем использовать драйверы SPI Slave и SPI Master для демонстрации связи между … Читать далее →