STM Урок 130. LAN8742A. LWIP. NETCONN. NTP. Узнаём точное время. Часть 1

Продолжаем работу с сетью LAN, библиотекой стека протоколов LWIP, её интерфейсом NETCON. Сегодня мы ещё раз поработаем с протоколом транспортного уровня, так сказать, закрепим практически лишний раз наши знания данного протокола, но только целью сегодняшнего занятия мы поставим себе задачу

 

 

PIC. Урок 23. Модуль USART. Передача данных. Часть 2

В предыдущей части урока мы познакомились с шиной USART, в том числе с организацией шины в контроллере PIC16 и подключили нашу практическую схему. Проект мы сделаем из проекта прошлого урока для ведомого устройства I2C под названием I2C_SLAVE и назовём его USART_TX.

 

 

PIC. Урок 23. Модуль USART. Передача данных. Часть 1

Сегодня мы начнём изучение программирование очень интересного интерфейса — это интерфейс USART. USART (Universal Synchronous-Asynchronous Receiver-Transmitter (универсальный синхронно-асинхронный приемопередатчик)) — это такая последовательная шина, понодуплексный обменный интерфейс, который необходим для «общения» между собой двух устройств. Как правило используется для обмена

 

 

STM Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 4

В предыдущей части нашего занятия мы научились закрывать WebSocket, а также отправили с клиента и начали обработку на сервере команды начала и окончания передачи данных. Вспомним нашу табличку с описанием байтов протокола. Если нам нужно передать данные до 125 байт, то

 

 

STM Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 3

В предыдущей части нашего занятия мы создали ряд задач и научились отвечать клиенту на запрос соединения WebSocket. Давайте теперь похвалимся о том, что у нас создано соединение, в браузере, для этого зайдём в наш index.html и добавим ещё немного кода в

 

 

STM Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 2

В предыдущей части урока мы познакомились с технологией WebSocket, настроили проект и подготовили страницу для клиента. Теперь нам надо добавить функционал в автоматически созданную задачу для вывода данных на дисплей TaskStringOut. Вот это, соответственно, мы вставим до бесконечного цикла

 

 

 

STM Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 1

Продолжим работу с нашим протоколом HTTP, а также с сетью LAN, библиотекой стека протоколов LWIP, её интерфейсом NETCON, а также с интересующею всех возможностью передачи данных в браузер клиенту, а также обратно от него на сервер без перезагрузки всей страницы.

 

 

PIC Урок 22. MSSP. I2C. Slave. Соединяем два микроконтроллера. Часть 2

В предыдущей части занятия мы познакомились с ведомым режимом I2C в модуле MSSP, подключили нашу схему и создали проекты. Отключим от проекта файлы led.h и led.c, затем их удалим из него физически. Перейдём в файл main.c и уберём также подключение библиотеки

 

 

PIC Урок 22. MSSP. I2C. Slave. Соединяем два микроконтроллера. Часть 1

Попытаемся теперь настроить наш модуль MSSP в режиме I2С, но уже в качестве ведомого устройства. Возможно, что когда-то мы встретимся с ситуацией, когда нужно будет к контроллеру PIC16 подключить какой-нибудь датчик, контроллер будет собирать и обрабатывать данные с этого датчика,

 

 

STM Урок 128. LAN8742A. LWIP. NETCONN. HTTP. AJAX. Часть 3

В предыдущей части занятия мы продолжили писать функционал нашего клиент-сервера для отправки и приёма данных между собственно сервером и клиентом. В данной части занятия мы продолжим начатое дело и сначала попробуем наши текстовые данные, посылаемые клиенту, как-то отсортировать. Стандартная функция вывода