Урок 91 Часть 5 LAN. W5500. HTTP Server В предыдущей части урока мы продолжили функцию ответа на запрос HTTP, а также написали функцию передачи клиенту документа, умещающегося вместе с заголовком в одно окно. Следом за этой функцией создадим…
Урок 91 Часть 5 LAN. W5500. HTTP Server В предыдущей части урока мы продолжили функцию ответа на запрос HTTP, а также написали функцию передачи клиенту документа, умещающегося вместе с заголовком в одно окно. Следом за этой функцией создадим…
Урок 91 Часть 4 LAN. W5500. HTTP Server В предыдущей части урока мы исследовали пришедший от клиента запрос HTTP и начали формировать на него ответ. Добавим глобальную переменную для размера окна uint32_t bytesread; volatile uint16_t tcp_size_wnd =…
Урок 91 Часть 3 LAN. W5500. HTTP Server В предыдущей части урока мы написали функцию инициализации микросхемы, а также начали писать функцию приёма и обработки сетевых пакетов. Так как мы сочиняем сервер HTTP, то давайте всю работу…
Урок 91 Часть 2 LAN. W5500. HTTP Server В предыдущей части урока мы познакомились с модулем W5500, изучили организацию памяти и обмена данными микросхемы W5500, создали и настроили проект. Инициализация начинается с перезагрузки модуля. Я это взял из примера, написанного для…
Урок 91 Часть 1 LAN. W5500. HTTP Server Сегодня мы продолжим тему работы с LAN. Только для этих целей мы возьмём уже другую микросхему — W5500. Эта микросхема разработана компанией Wiznet и интересна она тем, что…
Урок 90 Часть 5 Датчик освещённости VL6180X В предыдущей части нашего занятия мы написали ещё ряд фунций по работе с датчиком освещённости. Над функцией vl6180_AlsGetMeasurement добавим функцию снятия сырых показаний с датчика и преобразования их непосредственно в значение…
Урок 90 Часть 4 Датчик освещённости VL6180X В предыдущей части нашего занятия мы написали ряд функций и начали уже непосредственно работать с датчиком освещённости. Добавим функцию подготовки регистров датчика выше функции чтения данных //————————————————- int vl6180_Prepare(void) {…
Урок 90 Часть 3 Датчик освещённости VL6180X В предыдущей части нашего занятия мы создали и настроили библиотеки для работы с микросхемой stmpe1600 и с четырёхразрядным светодиодным индикатором, который подключен от этой микросхемы. Добавим глобальную переменную, а также…
Урок 90 Часть 2 Датчик освещённости VL6180X В предыдущей части нашего занятия мы познакомились с датчиком освещённости, подключили плату с данным датчиком, создадим и настроили проект. Откроем файл main.c и в главной функции main() запустим таймер /* USER…
Урок 90 Часть 1 Датчик освещённости VL6180X Сегодня мы познакомимся с датчиком, который измеряет освещённость. Это датчик VL6180X производителя ST Microelectronics. Наряду с измерением освещённости датчик очень прекрасно измеряет и расстояния до объекта. Прекрасно, потому что…