Продолжаем работать с модулем RMT и в прошлом занятии мы смогли обращаться к устройствам с уже известными ROM-кодами и сверять коды данных устройств с уже известными. Сегодня мы уже попробуем поработать с нашим устройством, уже заведомо зная о том, что перед нами именно датчик…
Продолжаем работать с модулем RMT и в прошлом занятии нам удалось добиться полноправного поиска устройства, причём мы также узнали, сколько у нас на шине присутствует устройств, работающих с протоколом 1-Wire, если таких устройств будет более одного. Задача данного урока — обращение…
Продолжаем работать с модулем RMT и в прошлом занятии мы начали при помощи данного модуля работу с устройством, подключенным по однопроводной шине и работающим по протоколу 1-Wire. Но пока мы только произвели инициализацию протокола. На данном уроке мы попробуем добиться…
В предыдущей части урока мы подготовили несколько служебных функций и начали писать функцию инициализации устройства, в которой написали инициализацию приёмника и передатчика RMT. Выйдем из условия установки флагов канала передатчика и в противном случае выведем соответствующее сообщение в терминал…
Продолжаем работать с модулем RMT (Remote Control) и с сегодняшнего урока мы попытаемся с использованием данного модуля поработать с однопроводной шиной, по которой будут передаваться данные по протоколу 1-Wire. С данным протоколом мы уже неоднократно встречались, подключая датчик температуры DS18B20 с…
Следующая периферия микроконтроллера ESP32, которой мы сегодня коснёмся в нашем занятии — это модуль RMT, чья аббревиатура расшифровывается как Remote Control (дистанционное управление). Модуль RMT (Remote Control) в первую очередь предназначен для отправки и приема инфракрасных сигналов дистанционного управления, реализующих двухпозиционную…
Продолжаем работу с энергонезависимым хранилищем данных (Non-volatile storage, NVS), с которым мы познакомились в уроке 33, и сегодня мы попробуем изменить в нём значение некоторых пар ключ-значение посредством интерфейса UART с компьютера. Так как на прошлом уроке мы уже поработали с…
Продолжаем учиться писать код для микроконтроллера ESP32 и на данном занятии мы попробуем принять данные по шине UART. До сих пор мы только передавали данные по этой шине, причём не вдаваясь в процесс происходящего ибо всё это реализовано в комплекте…
Помимо файловой системы SPIFFS в контроллере ESP32 для энергонезависимого хранения данных используется также энергонезависимое хранилище данных NVS. Энергонезависимое хранилища данных (Non-volatile storage, NVS) работает на уровне комплекта IDF и разработано оно для хранения пар ключ-значение в памяти FLASH. Данный способ хранения порой упрощает работу…
Продолжаем работу с нашим сервером HTTP и на данном уроке мы попробуем не просто что-то передать от клиента на сервер, но и дождаться от сервера ответа, что позволит нам судить о том, что сервер наши данные успешно принял и команды…