Для разработчиков проектов на базе популярного микроконтроллера ESP32 появилась удобная возможность синхронизации времени без использования дополнительных аппаратных модулей. Благодаря встроенному Wi-Fi, ESP32 может получать точные данные о дате и времени напрямую из Интернета с помощью протокола сетевого времени (NTP), что особенно важно для приложений Интернета вещей (IoT), систем регистрации данных и планировщиков задач.
Микроконтроллер ESP32 зарекомендовал себя как мощная и доступная платформа для IoT-устройств. Однако многие из таких приложений, будь то сбор данных с датчиков, управление умным домом или выполнение задач по расписанию, критически зависят от точного времени. Присвоение корректных временных меток событиям или запуск процессов в строго определенное время – стандартные требования в современной разработке.
Микроконтроллер ESP32 завоевал огромную популярность в мире Интернета вещей (IoT) и встраиваемых систем благодаря своей мощности и наличию Wi-Fi/Bluetooth. Однако многие начинающие разработчики, осваивая классическую задачу мигания светодиодом ("Blink"), сталкиваются с ограничениями функции delay(). Хотя delay()
проста в использовании, она полностью останавливает выполнение
программы на указанное время, что неприемлемо для проектов, требующих
одновременного выполнения нескольких операций.
Проблема delay(): Блокировка выполнения.
Популярные, но не всегда качественные дисплеи на базе ESP32 (ESP32-2432S028R и аналогичные) теперь могут работать с программным обеспечением Easy HMI, предназначенным для создания пользовательских интерфейсов. Это стало возможным благодаря новой прошивке, разработанной автором проекта.
Ранее дисплеи ESP32-2432S028R, несмотря на свою доступность, имели ограниченную функциональность. Теперь же, благодаря Easy HMI, пользователи смогут создавать собственные проекты с удобным графическим интерфейсом.
Две версии прошивки: для энтузиастов и профессионалов.
Эта новость посвящена созданию простого, но точного секундомера на базе микроконтроллера ESP32 и LCD-дисплея с интерфейсом I²C. Проект, подробно описанный на сайте Ардуино технологии, идеально подходит для начинающих радиолюбителей и может стать основой для более сложных устройств хронометража.
Ключевые особенности проекта:
millis(), секундомер обеспечивает точное измерение времени с точностью до миллисекунд.При работе с микроконтроллерами, такими как ESP32, и механическими кнопками часто возникает неприятный эффект, известный как "дребезг контактов". Он проявляется в виде множественных ложных срабатываний при одном нажатии на кнопку, что может привести к некорректной работе устройства. Эта новость, основанная на статье с сайта Arduino-tex.ru, расскажето причинах дребезга и эффективных методах его устранения в среде разработки Arduino IDE.
Что такое дребезг контактов и почему он возникает?
Дребезг – это кратковременное многократное замыкание и размыкание контактов кнопки при её нажатии или отпускании. Вместо мгновенного перехода из состояния LOW в HIGH (или наоборот), происходит серия быстрых "прыжков" сигнала. Это связано с физическими особенностями материалов и конструкции кнопок. В результате, ESP32 может интерпретировать одно нажатие как несколько, что приводит к ошибкам в работе программы.