Урок 93   Часть 1   LAN. W5500. HTTP Server. Сокеты   Сегодня мы для нашего модуля W5500 попробуем организовать сокеты. Сокеты — это такие виртуальные соединения, которые используются для организации нескольких соединений TCP, работающих одновременно. То есть если клиент с …

STM Урок 93. LAN. W5500. HTTP Server. Сокеты. Часть 1 Читать далее »

  Урок 92   Часть 3   Датчик температуры DS18B20   В предыдущей части урока мы познакомились с организацией памяти датчика, а также написали ещё несколько нужных функций.   Следующая функция, которая нам потребуется — это функция считывания памяти, нам же надо узнать …

STM Урок 92. Датчик температуры DS18B20. Часть 3 Читать далее »

  Урок 92   Часть 2   Датчик температуры DS18B20   В предыдущей части урока мы познакомились с датчиком, создали и настроили проект и начали писать функцию инициализации термодатчика.   Начнём код с функции чтения бита. Писать её мы будем сразу же после тела функции …

STM Урок 92. Датчик температуры DS18B20. Часть 2 Читать далее »

  Урок 92   Часть 1   Датчик температуры DS18B20   Сегодня мы рассмотрим работу с датчиком температуры DS18B20, который не смотря на свою кажущуюся на первый взгляд простоту, обрёл очень широкое расспространение благодаря своим характеристикам. К положительным характеристикам данного …

STM Урок 92. Датчик температуры DS18B20. Часть 1 Читать далее »

  Урок 91   Часть 5   LAN. W5500. HTTP Server   В предыдущей части урока мы продолжили функцию ответа на запрос HTTP, а также написали функцию передачи клиенту документа, умещающегося вместе с заголовком в одно окно.   Следом за этой функцией создадим …

STM Урок 91. LAN. W5500. HTTP Server. Часть 5 Читать далее »

  Урок 91   Часть 4   LAN. W5500. HTTP Server   В предыдущей части урока мы исследовали пришедший от клиента запрос HTTP и начали формировать на него ответ.   Добавим глобальную переменную для размера окна   uint32_t bytesread; volatile uint16_t tcp_size_wnd = …

STM Урок 91. LAN. W5500. HTTP Server. Часть 4 Читать далее »

  Урок 91   Часть 3   LAN. W5500. HTTP Server   В предыдущей части урока мы написали функцию инициализации микросхемы, а также начали писать функцию приёма и обработки сетевых пакетов.   Так как мы сочиняем сервер HTTP, то давайте всю работу …

STM Урок 91. LAN. W5500. HTTP Server. Часть 3 Читать далее »

  Урок 91   Часть 2   LAN. W5500. HTTP Server   В предыдущей части урока мы познакомились с модулем W5500, изучили организацию памяти и обмена данными микросхемы W5500, создали и настроили проект. Инициализация начинается с перезагрузки модуля. Я это взял из примера, написанного для …

STM Урок 91. LAN. W5500. HTTP Server. Часть 2 Читать далее »

  Урок 91   Часть 1   LAN. W5500. HTTP Server   Сегодня мы продолжим тему работы с LAN. Только для этих целей мы возьмём уже другую микросхему — W5500. Эта микросхема разработана компанией Wiznet и интересна она тем, что …

STM Урок 91. LAN. W5500. HTTP Server. Часть 1 Читать далее »

  Урок 90   Часть 5   Датчик освещённости VL6180X   В предыдущей части нашего занятия мы написали ещё ряд фунций по работе с датчиком освещённости. Над функцией vl6180_AlsGetMeasurement добавим функцию снятия сырых показаний с датчика и преобразования их непосредственно в значение …

STM Урок 90. Датчик освещённости VL6180X. Часть 5 Читать далее »