ESP32 [не]быстрый старт

Аватар автора
Arduino и прочие питомцы
Полуторачасовой нудный непонятный и ненужный ролик демонстрирует минимум наиболее востребованных в реальных задачах технологий, с помощью которых вы можете писать более эффективный код на Arduino для ESP32. В примере защиты атомарности изменений переменных в прерывании с помощью критической секции и мьютекса нужно и в самой задаче обрамлять чтение/запись этих переменных критической секцией на том же мьютексе и объявлять глобальные переменные, изменяемые в прерывании, как volatile для исключения их из оптимизации. Всё изложенное в ролике не является догмой или единственным верным решением! Не ограничивайте себя чужими идеями! PS: напоминаю, что за мат и неадекватность в комментариях (независимо от сути эмоций, восхищение это или ругань) - бан, самые тупые комментарии с недавних пор помечаются как "понравившиеся автору", чтобы долго не искать чтиво для поднятия настроения вменяемых. Тайм-лайн: 00:00 Никому ненужное вступление 04:22 Blink&по старинке 06:43 Blink как отдельная задача 13:07 Управление задачей 16:46 Передача параметра в задачу 27:50 Задача опроса кнопки 49:22 Семафорим из прерывания 57:55 Критическая секция на мьютексе в прерывании 1:03:45 Выносим весь опрос кнопки в прерывание 1:09:45 Задача поддержания wifi соединения 1:22:55 Спасибо за поддержку канала

0/0


0/0

0/0

0/0