Продолжаем работу с сопроцессором ULP и также мы продолжаем работу с датчиком температуры DS18B20, взаимодействующим с контроллером по шине 1-Wire. На данном уроке мы получим значение температуры из датчика и выведем её в терминал. Схема наша осталась та же, что и в …

ESP32 Урок 51. ULP. Датчик DS18B20. Измеряем температуру Читать далее »

Продолжаем работу с сопроцессором ULP и также мы продолжаем работу с датчиком температуры DS18B20, взаимодействующим с контроллером по шине 1-Wire. На данном уроке мы сравним контрольную сумму, принятую из шины с рассчитанной. Тем самым мы убедимся в целостности принятых данных из скратчпада датчика. Схема наша …

ESP32 Урок 50. ULP. Датчик DS18B20. Проверяем контрольную сумму Читать далее »

Продолжаем работу с сопроцессором ULP, также мы продолжаем работу с устройством, взаимодействующим с контроллером по шине 1-Wire, а именно с датчиком температуры DS18B20. Передавать данные в шину мы уже умеем, а на данном уроке мы попытаемся принять данные из устройства …

ESP32 Урок 49. ULP. 1-Wire. Прием данных Читать далее »

Продолжаем работу с сопроцессором ULP и на данном уроке мы продолжим работу с устройством, взаимодействующим с контроллером по шине 1-Wire, а именно с датчиком температуры DS18B20. И на на данном уроке мы попытаемся передать данные из нашего контроллера в датчик. Это …

ESP32 Урок 48. ULP. 1-Wire. Передача данных Читать далее »

Продолжаем работу с сопроцессором ULP и на данном уроке мы попробуем поработать с устройством, взаимодействующим с контроллером по шине 1-Wire. Тем самым мы научимся переключать режимы работы ножки порта GPIO прямо в глубоком спящем режиме при помощи кода, работающего под управлением сопроцессора …

ESP32 Урок 47. ULP. 1-Wire. Инициализация Читать далее »

Продолжаем работу с сопроцессором ULP (ultra-low-power processor или процессор со сверхнизким потреблением). И также мы продолжаем работать с портом GPIO. Только на данном уроке мы попытаемся получить значение уровня на ножке GPIO, настроенной на вход. Мы оставим и светодиод, который мы …

ESP32 Урок 46. ULP. GPIO. Подключаем кнопку Читать далее »

Продолжаем работу с сопроцессором ULP (ultra-low-power processor или процессор со сверхнизким потреблением). На данном уроке мы попытаемся организовать управление ножкой GPIO. Пока мы поработаем с портом GPIO на выход, для чего подключим к нашей схеме светодиод через ограничивающий резистор к ножке …

ESP32 Урок 45. ULP. GPIO. Мигаем светодиодом Читать далее »

Сопроцессор ULP (ultra-low-power processor или процессор со сверхнизким потреблением) — это процессор, который остаётся в работе в режиме пониженного энергопотреблении Deep Sleep. В данном режиме основные два ядра контроллера не работают. Также данный процессор является программируемым автоматом конечного состояния (Finite …

ESP32 Урок 44. Сопроцессор ULP. Первое знакомство Читать далее »

Продолжаем освоение ассемблера для архитектуры ARM. На данном занятии мы попробуем задействовать такой механизм, как аппаратные таймеры. Что это такое, мы давно знаем и давно используем в своих проектах. Поэтому вдаваться в подробности устройства аппаратных таймеров в STM32 и их …

STM Урок 205. Assembler. Таймеры. Табличные переходы Читать далее »

Продолжим освоение ассемблера для архитектуры ARM. В предыдущих уроках мы использовали задержки исполнения кода с помощью пустых циклов, тем самым нам тяжело было даже примерно подсчитать заранее, сколько циклов потребуется для организации задержки на определённое время. Так как в прошлом …

STM Урок 204. Assembler. SysTick. Прерывания Читать далее »