В предыдущей части урока мы начали писать функцию инициализации модуля, написали функции чтения и записи регистров, а также познакомились с некоторыми командами и регистрами.   Следующий регистр — DYNPD, который управляет использованием режима динамического количества байт в пакете для каждого канала …

STM Урок 103. Модули NRF24L01. Часть 4 Читать далее »

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

STM Урок 103. Модули NRF24L01. Часть 3 Читать далее »

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

STM Урок 103. Модули NRF24L01. Часть 2 Читать далее »

Продолжаем тему беспроводной передачи данных. Мы познакомились и попробовали работу модулей HC-05, работающих по технологии Bluetooth, а теперь давайте проведём знакомство, а затем в следующих занятиях и поработаем с такими беспроводными модулями, как NRF24L01 от компании Nordic Semiconductor. Данные модули отличаются от …

STM Урок 103. Модули NRF24L01. Часть 1 Читать далее »

В предыдущей части занятия мы создали и настроили проект, написали и проверили код WEB-сервера, а также написали и проверили код для использования SSI.   Теперь наоборот. Нам надо передать из клиентского браузера данные на сервер. Это уже CGI. Мы будем, также …

STM Урок 102. LAN8720. LWIP. HTTP RAW. Часть 2 Читать далее »

Продолжаем работать со стеком протоколов LWIP и микросхемой LAN8720. И теперь мы попробуем создать небольшой, но вполне функциональный и полезный HTTP-сервер на основе нашей микросхемы и контроллера. Использовать мы будем ту же самую отладочную плату STM32F4-Discovery и плату расширения STM32F4DIS-BB. …

STM Урок 102. LAN8720. LWIP. HTTP RAW. Часть 1 Читать далее »

Продолжаем работать с модулем HC-05, который обеспечивает передачу данных без проводов по Bluetooth. Мы уже научились с помощью двух таких модулей передавать данные с одного контроллера на другой, а сегодня мы попробуем передать уже более осознанные данные. У нас уже …

STM Урок 101. HC-05. Передаём температуру Читать далее »

В предыдущей части нашего урока мы работали над проектом для клиентского МК и проверили данный проект, соединившись с сервером, роль которого пока выполнял компьютер.   Переходим теперь к серверу. Проект для сервера мы создадим из проекта урока 98 с именем LAN8720_TCP_SERVER …

STM Урок 100. LAN8720. LWIP. TCP. Соединяем два контроллера. Часть 2 Читать далее »

Продолжаем работать с микросхемой сетевого физического уровня LAN8720, а также библиотекой стека протоколов LWIP. Мы уже рассмотрели работу TCP-клиента и TCP-сервера на данной микросхеме, используя RAW API, а также используя для этого отладочную плату STM32F4-Discovery. Теперь нам всем, я думаю, …

STM Урок 100. LAN8720. LWIP. TCP. Соединяем два контроллера. Часть 1 Читать далее »

В предыдущей части нашего занятия мы настроили модуль HC-05 для работы в режиме ведущего устройства, также настроили контроллер, к которому мы будем подключать данный модуль, для работы с дисплеем.   Пока не будем подключать модуль, а настроим наш дисплей. Мы сделаем …

STM Урок 99. HC-05. Master. Соединяем два МК. Часть 2 Читать далее »