Новости

 

 

 

AVR. Урок 54. Режимы пониженного энергопотребления. Часть 1

 

В данном уроке мы познакомимся с режимами пониженного потребления микроконтроллеров AVR, как их использовать, как в них входить, как из них выходить, и, самое главное, сколько тока в них будет потреблять контроллер. Затем полученные знания мы по традиции закрепим на практике, используя микроконтроллер ATMega328, который мы расположим на макетной плате. В данной части урока мы познакомимся с режимами пониженного энергопотребления, используемыми в контроллерах AVR, также познакомимся с тем, сколько должен потреблять контроллер тока в том или ином режиме, а также узнаем то, какие действия нам желательно проделать перед входом в данные режимы.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

AVR Режимы пониженного энергопотребления

 

 

 

STM32. Урок 136. LAN8742A. LWIP. SOCKET. HTTP Server

 

Продолжаем изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. И сегодня мы будем работать уже с протоколом уже прикладного уровня — HTTP. Мы создадим несложный, но вполне работоспособный сервер, который будет передавать информацию на ПК в виде WEB страниц. Интерфейс мы используем SOCKET, который работает также, как и NETCONN, с использованием операционной системы реального времени FreeRTOS. А для данного сервера использовать мы будем отладочную плату STM32F746G-DISCO.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LAN8742A. LWIP. SOCKET. HTTP Server

 

 

 

AVR. Урок 53. Watchdog Timer (WDT). Часть 2

 

В данном уроке мы изучим работу сторожевого таймера (Watchdog Timer или WDT), для чего он нужен и как он устроен в микроконтроллере AVR. Затем полученные знания мы по традиции закрепим на практике, используя микроконтроллер ATMega328, расположенный на плате Arduino Nano. В данной части урока мы напишем проект и проверим работу сторожевого таймера на практике.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

AVR Watchdog Timer (WDT)

 

 

 

AVR. Урок 53. Watchdog Timer (WDT). Часть 1

 

В данном уроке мы изучим работу сторожевого таймера (Watchdog Timer или WDT), для чего он нужен и как он устроен в микроконтроллере AVR. Затем полученные знания мы по традиции закрепим на практике, используя микроконтроллер ATMega328, расположенный на плате Arduino Nano. В данной части урока мы познакомимся со сторожевым таймером (Watchdog Timer или WDT), узнаем, как он устроен в микроконтроллере AVR, создадим и настроим проект урока.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

AVR Watchdog Timer (WDT)

 

 

 

STM32. Урок 135. LAN8742A. LWIP. SOCKET. TCP. Соединяем три контролера

 

Продолжаем изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. В качестве транспортного протокола мы будем использовать протокол TCP и теперь мы соединим между собой три контроллера. В качестве сервера и первого клиента будет использована отладочная плату STM32F746G-DISCO, а в качестве второго клиента — плата STM32F4-Discovery вместе с платой расширения DIS-BB, а также по I2C подключим к ней дисплей LCD1602. Интерфейс мы используем SOCKET, который работает также, как и NETCONN, с использованием операционной системы реального времени FreeRTOS.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LAN8742A. LWIP. SOCKET. TCP. Соединяем три контролера

 

 

 

PIC. Урок 28. External Interrupt (внешние прерывания)

 

Продолжаем работу по программированию контроллеров PIC. В данном занятии мы попробуем реализовать механизм реакции контроллера на внешние воздействия. Для этого существует такое понятие как внешние прерывания (External Interrupt). Контроллер мы будем по-прежнему использовать PIC16F877A, расположенный на плате от WaveShare PIC Open18F4520-16F877A.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

PIC External Interrupt Внешние прерывания

 

 

 

STM32. Урок 134. LAN8742A. LWIP. SOCKET. TCP Client

 

Продолжаем изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. В качестве транспортного протокола мы будем использовать уже протокол TCP, только теперь мы попробуем создать клиент. Интерфейс мы используем SOCKET, который работает также, как и NETCONN, с использованием операционной системы реального времени FreeRTOS. В качестве сервера будем использовать ПК.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LAN8742A. LWIP. SOCKET. TCP Client

 

 

 

PIC. Урок 27. Датчик температуры LMT01. Часть 2

 

Продолжаем работу по программированию контроллеров PIC. В данном занятии мы познакомимся с ещё одним очень интересным датчиком температуры — LMT01, который интересен тем, что у него не только простейший протокол и температура определяется количеством переданных импульсов, а ещё и тем, что импульсы эти передаются не с помощью изменения напряжения на одном из выходов, а с помощью изменения тока, поэтому этот датчик ставится в разрыв схемы и имеет всего два выхода. Также по сравнению с многими подобными датчиками датчик температуры LMT01 обладает очень хорошей энергоэффективностью и потребляет очень мало энергии. Контроллер мы будем по-прежнему использовать PIC16F877A, расположенный на плате от WaveShare PIC Open18F4520-16F877A. В данной части урока мы напишем код нашего проекта и проверим работу датчика LMT01 на практике.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

PIC Датчик температуры LMT01

 

 

 

PIC. Урок 27. Датчик температуры LMT01. Часть 1

 

Продолжаем работу по программированию контроллеров PIC. В данном занятии мы познакомимся с ещё одним очень интересным датчиком температуры — LMT01, который интересен тем, что у него не только простейший протокол и температура определяется количеством переданных импульсов, а ещё и тем, что импульсы эти передаются не с помощью изменения напряжения на одном из выходов, а с помощью изменения тока, поэтому этот датчик ставится в разрыв схемы и имеет всего два выхода. Также по сравнению с многими подобными датчиками датчик температуры LMT01 обладает очень хорошей энергоэффективностью и потребляет очень мало энергии. Контроллер мы будем по-прежнему использовать PIC16F877A, расположенный на плате от WaveShare PIC Open18F4520-16F877A. В данной части урока мы познакомимся с датчиком температуры LMT01 и подключим схему нашего занятия.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

PIC Датчик температуры LMT01

 

 

 

STM32. Урок 133. LAN8742A. LWIP. SOCKET. TCP Server

 

Продолжаем изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. Теперь мы попробуем создать сервер, в качестве транспортного протокола мы будем использовать уже протокол TCP. Интерфейс мы используем SOCKET, который работает также, как и NETCONN, с использованием операционной системы реального времени FreeRTOS. В качестве клиента будем использовать ПК.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LAN8742A. LWIP. SOCKET. TCP Server

 

 

 

PIC. Урок 26. Модуль компараторов. Часть 2

 

Продолжаем работу по программированию контроллеров PIC. В данном занятии мы познакомимся с ещё одним очень интересным модулем — модулем компараторов, который состоит из двух аналоговых компараторов. Компараторы используются в разных областях электроники, практически везде. Также мы познакомимся с модулем источника опорного напряжения. И, как всегда, свои знания мы закрепим на практике. Контроллер мы будем по-прежнему использовать PIC16F877A, расположенный на плате от WaveShare PIC Open18F4520-16F877A. В данной части урока мы напишем код и проверим его работу на практике.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

PIC Модуль компараторов

 

 

 

PIC. Урок 26. Модуль компараторов. Часть 1

 

Продолжаем работу по программированию контроллеров PIC. В данном занятии мы познакомимся с ещё одним очень интересным модулем — модулем компараторов, который состоит из двух аналоговых компараторов. Компараторы используются в разных областях электроники, практически везде. Также мы познакомимся с модулем источника опорного напряжения. И, как всегда, свои знания мы закрепим на практике. Контроллер мы будем по-прежнему использовать PIC16F877A, расположенный на плате от WaveShare PIC Open18F4520-16F877A. В данной части урока мы познакомимся с принципом работы компаратора, с модулем компараторов, а также с модулем источника опорного напряжения.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

PIC Модуль компараторов

 

 

 

STM32. Урок 132. LAN8742A. LWIP. SOCKET. UDP. Соединяем два контроллера

 

Продолжаем изучать программирование передачи данных по локальной сети. Теперь мы попробуем создать сервер, в качестве транспортного протокола мы будем использовать UDP. И сегодня мы соединим две платы по LAN, используя протокол UDP. И в качестве сервера, и в качестве клиента мы будем использовать плату STM32F746G-DISCO с микросхемой LAN8742A. Используем интерфейс SOCKET стека протоколов LWIP.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LAN8742A. LWIP. SOCKET. UDP. Соединяем два контроллера

 

 

 

PIC. Урок 25. Модуль ADC (АЦП). Измеряем напряжение. Часть 2

 

Продолжаем работу по программированию контроллеров PIC. В данном уроке мы познакомимся чуть ли не с самым важным модулем — это АЦП (ADC). С помощью него мы попробуем собрать примитивный, но вполне точный вольтметр сначала на один, а потом на два входа. Контроллер мы будем по-прежнему использовать PIC16F877A, расположенный на плате от WaveShare PIC Open18F4520-16F877A. В данной части урока мы настроим проект, АЦП, напишем код для измерения напряжения и проверим код на практике.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

PIC Модуль ADC (АЦП). Измеряем напряжение

 

 

 

PIC. Урок 25. Модуль ADC (АЦП). Измеряем напряжение. Часть 1

 

Продолжаем работу по программированию контроллеров PIC. В данном уроке мы познакомимся чуть ли не с самым важным модулем — это АЦП (ADC). С помощью него мы попробуем собрать примитивный, но вполне точный вольтметр сначала на один, а потом на два входа. Контроллер мы будем по-прежнему использовать PIC16F877A, расположенный на плате от WaveShare PIC Open18F4520-16F877A. В данной части урока мы познакомимся с АЦП, с тем, как он реализован в контроллере PIC16 и подключим схему урока.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

PIC Модуль ADC (АЦП). Измеряем напряжение

 

 

 

STM32. Урок 131. LAN8742A. LWIP. SOCKET. UDP Server. Часть 2

 

Продолжаем изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. Теперь мы попробуем создать сервер, в качестве транспортного протокола мы будем использовать UDP. А интерфейс мы уже будем использовать не NETCONN, а SOCKET, который работает также, как и NETCONN, с использованием операционной системы реального времени FreeRTOS. В качестве клиента будем использовать ПК. В данной части занятия мы создадим сокет и попробуем принять пакет от клиента, а также ответить ему пакетом UDP.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LAN8742A. LWIP. SOCKET. UDP Server

 

 

 

STM32. Урок 131. LAN8742A. LWIP. SOCKET. UDP Server. Часть 1

 

Продолжаем изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. Теперь мы попробуем создать сервер, в качестве транспортного протокола мы будем использовать UDP. А интерфейс мы уже будем использовать не NETCONN, а SOCKET, который работает также, как и NETCONN, с использованием операционной системы реального времени FreeRTOS. В качестве клиента будем использовать ПК. В данной части занятия мы познакомимся с интерфейсом SOCKET, создадим и настроим проект и проверим доступ к сетевому интерфейсу нашего сервера.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LAN8742A. LWIP. SOCKET. UDP Server

 

 

 

PIC. Урок 24. USART. Приём данных. Соединяем два микроконтроллера. Часть 2

 

Продолжаем работу по программированию контроллеров PIC. В данном уроке мы продолжаем изучение очень важного модуля USART, обеспечивающего передачу данных по одноимённой последовательной шине. Также мы продолжим изучение данного модуля и теперь уже в режиме приёма. Для достижения данной цели мы соединим между собой два контроллера. Один из контроллеров — PIC16F876A, а второй — PIC16F877A. В данной части урока мы соединим две платы с контроллерами по USART, напишем проект для второго устройства и проверим работу USART в полнодуплексном режиме.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

PIC Модуль USART. Приём данных. Соединяем два микроконтроллера

 

 

 

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

 

Продолжаем изучать программирование передачи данных по локальной сети. Используем мы для этой цели проводной интерфейс LAN, работая также с библиотекой стека протоколов LWIP и его интерфейсом NETCONN. Поработаем мы сегодня с протоколом транспортного уровня NTP (Network Time Protocol), с помощью которого мы произведём синхронизацию часов с мировым временем. Часы наши будут работать с помощью использования модуля RTC нашего контроллера. Для клиента NTP использовать мы будем отладочную плату STM32F746G-DISCO. В данной части занятия мы отправим пакет серверу, убедимся что ответ пришел вовремя, а также проверим наш код на практике.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LAN8742A. LWIP. NETCONN. NTP. Узнаём точное время

 

 

 

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

 

Продолжаем изучать программирование передачи данных по локальной сети. Используем мы для этой цели проводной интерфейс LAN, работая также с библиотекой стека протоколов LWIP и его интерфейсом NETCONN. Поработаем мы сегодня с протоколом транспортного уровня NTP (Network Time Protocol), с помощью которого мы произведём синхронизацию часов с мировым временем. Часы наши будут работать с помощью использования модуля RTC нашего контроллера. Для клиента NTP использовать мы будем отладочную плату STM32F746G-DISCO. В данной части занятия мы создадим проект, настроим RTC и начнём готовить запрос на точное мировое время.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LAN8742A. LWIP. NETCONN. NTP. Узнаём точное время

 

 

 

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

 

Продолжаем работу по программированию контроллеров PIC. В данном уроке мы начнём изучение очень важного модуля USART, обеспечивающего передачу данных по одноимённой последовательной шине. Контроллер мы будем по-прежнему использовать PIC16F877A, расположенный на плате от WaveShare PIC Open18F4520-16F877A. В данной части урока мы создадим проект для контроллера, в котором настроим наш модуль USART и научим его передавать данные различных типов..

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

PIC Модуль USART. Передача данных

 

 

 

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

 

Продолжаем работу по программированию контроллеров PIC. В данном уроке мы начнём изучение очень важного модуля USART, обеспечивающего передачу данных по одноимённой последовательной шине. Контроллер мы будем по-прежнему использовать PIC16F877A, расположенный на плате от WaveShare PIC Open18F4520-16F877A. В данной части урока мы познакомимся с шиной USART, в том числе с организацией шины в контроллере PIC16 и подключим нашу практическую схему.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

PIC Модуль USART. Передача данных

 

 

 

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

 

Продолжаем изучать программирование передачи данных по локальной сети. Используем мы для этой цели проводной интерфейс LAN, работая также с библиотекой стека протоколов LWIP и его интерфейсом NETCONN. И также продолжим работать с протоколом прикладного уровня HTTP. В данном уроке мы продолжим осуществлять обмен информацией между клиентом и сервером без перезагрузки всей страницы, используя для этого уже технологию WebSocket, которая нам позволит посылать информацию без запроса второй стороны. А для сервера использовать мы будем отладочную плату STM32F746G-DISCO. В данной части занятия мы закончим код передачи данных на сервере и напишем обработчики некоторых событий на сервере, а также посмотрим результат нашего труда на практике.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LAN8742A. LWIP. NETCONN. HTTP. WebSocket

 

 

 

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

 

Продолжаем изучать программирование передачи данных по локальной сети. Используем мы для этой цели проводной интерфейс LAN, работая также с библиотекой стека протоколов LWIP и его интерфейсом NETCONN. И также продолжим работать с протоколом прикладного уровня HTTP. В данном уроке мы продолжим осуществлять обмен информацией между клиентом и сервером без перезагрузки всей страницы, используя для этого уже технологию WebSocket, которая нам позволит посылать информацию без запроса второй стороны. А для сервера использовать мы будем отладочную плату STM32F746G-DISCO. В данной части занятия мы научимся закрывать WebSocket, а также отправим с клиента и начнём обработку на сервере команды начала и окончания передачи данных.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LAN8742A. LWIP. NETCONN. HTTP. WebSocket

 

 

 

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

 

Продолжаем изучать программирование передачи данных по локальной сети. Используем мы для этой цели проводной интерфейс LAN, работая также с библиотекой стека протоколов LWIP и его интерфейсом NETCONN. И также продолжим работать с протоколом прикладного уровня HTTP. В данном уроке мы продолжим осуществлять обмен информацией между клиентом и сервером без перезагрузки всей страницы, используя для этого уже технологию WebSocket, которая нам позволит посылать информацию без запроса второй стороны. А для сервера использовать мы будем отладочную плату STM32F746G-DISCO. В данной части занятия мы создадим ряд задач и научимся отвечать клиенту на запрос соединения WebSocket.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LAN8742A. LWIP. NETCONN. HTTP. WebSocket

 

 

 

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

 

Продолжаем изучать программирование передачи данных по локальной сети. Используем мы для этой цели проводной интерфейс LAN, работая также с библиотекой стека протоколов LWIP и его интерфейсом NETCONN. И также продолжим работать с протоколом прикладного уровня HTTP. В данном уроке мы продолжим осуществлять обмен инфромацией между клиентом и сервером без перезагрузки всей страницы, используя для этого уже технологию WebSocket, которая нам позволит посылать информацию без запроса второй стороны. А для сервера использовать мы будем отладочную плату STM32F746G-DISCO. В данной части занятия мы познакомимся с технологией WebSocket, настроим проект и подготовим страницу для клиента.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LAN8742A. LWIP. NETCONN. HTTP. WebSocket

 

 

 

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

 

Продолжаем работу по программированию контроллеров PIC. В данном уроке мы продолжим знакомство с MSSP (Master Synchronous Serial Port). Также мы продолжим работу данного модуля в режиме шины I2C и теперь уже в режиме ведомого устройства. Для достижения данной цели мы соединим между собой два контроллера. Один из них будет работать в режиме ведомого, а другой — ведущего устройства. В данной части урока мы напишем проект для ведомого устройства и проверим нашу работу на практике.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

PIC I2C. Slave. Соединяем два микроконтроллера

 

 

 

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

 

Продолжаем работу по программированию контроллеров PIC. В данном уроке мы продолжим знакомство с MSSP (Master Synchronous Serial Port). Также мы продолжим работу данного модуля в режиме шины I2C и теперь уже в режиме ведомого устройства. Для достижения данной цели мы соединим между собой два контроллера. Один из них будет работать в режиме ведомого, а другой — ведущего устройства. В данной части урока мы познакомимся с ведомым режимом I2C в модуле MSSP, подключим нашу схему и создадим проекты.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

PIC I2C. Slave. Соединяем два микроконтроллера

 

 

 

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

 

 

Продолжаем изучать программирование передачи данных по локальной сети. Используем мы для этой цели проводной интерфейс LAN, работая также с библиотекой стека протоколов LWIP и его интерфейсом NETCONN. И также продолжим работать с протоколом прикладного уровня HTTP. В данном уроке мы попробуем осуществить обмен инфромацией между клиентом и сервером без перезагрузки всей страницы, используя для этого технологию AJAX А для сервера использовать мы будем отладочную плату STM32F746G-DISCO. В данной части занятия мы закончим работу с передачей клиенту строковой информации, а также поработаем с передачей данных бинарного типа и отобразим их в браузере в виде графика.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LAN8742A. LWIP. NETCONN. HTTP. AJAX

 

 

 

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

 

 

Продолжаем изучать программирование передачи данных по локальной сети. Используем мы для этой цели проводной интерфейс LAN, работая также с библиотекой стека протоколов LWIP и его интерфейсом NETCONN. И также продолжим работать с протоколом прикладного уровня HTTP. В данном уроке мы попробуем осуществить обмен инфромацией между клиентом и сервером без перезагрузки всей страницы, используя для этого технологию AJAX А для сервера использовать мы будем отладочную плату STM32F746G-DISCO. В данной части занятия мы продолжим писать функционал нашего клиент-сервера для отправки и приёма данных между собственно клиентом и сервером.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LAN8742A. LWIP. NETCONN. HTTP. AJAX

 

 

 

PIC. Урок 21. MSSP. I2C. Переходник для LCD 20×4

 

 

Продолжаем работу по программированию контроллеров PIC. В данном уроке мы продолжим знакомство с MSSP (Master Synchronous Serial Port). Также мы продолжим работу данного модуля в режиме шины I2C и причём также в режиме ведущего устройства. Причём по шине I2C к нашему контроллеру мы подключим дисплей, который мы подключали на прошлом уроке, а это символьный дисплей на контроллере HD44780. Поможет нам в этом специальный переходник, который мы и будем сегодня программировать.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

PIC MSSP. I2C. Переходник для LCD 20?4

 

 

 

STM32. Урок 127. LAN8742A. LWIP. NETCONN. HTTP Server

 

 

Продолжаем изучать программирование передачи данных по локальной сети. Используем мы для этой цели проводной интерфейс LAN, работая также с библиотекой стека протоколов LWIP и его интерфейсом NETCONN. И сегодня мы будем работать уже с протоколом уже прикладного уровня — HTTP. Мы создадим несложный, но вполне работоспособный сервер, который будет передавать информацию на ПК в виде WEB страниц. А для данного сервера использовать мы будем отладочную плату STM32F746G-DISCO.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LAN8742A. LWIP. NETCONN. HTTP Server

 

 

 

PIC. Урок 20. LCD 20×4. 4-битный режим

 

 

Продолжаем работу по программированию контроллеров PIC. На данном мы попробуем к микроконтроллеру PIC подключить символьный дисплей, в котором находятся 4 строки по 20 символов, используя полноправный 4-битный способ его подключения. Данный дисплей собран на контроллере HD44780. 8-битный режим подключения данного дисплея мы уже исользовали в уроке 10, поэтому пришла пора попробовать режим 4-разрядный. Это позволит нам сэкономить несколько ножек порта. Микроконтроллер мы будем использовать тот же — PIC16F877A.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

PIC LCD 20x4. 4-битный режим

 

 

 

STM32. Урок 126. LAN8742A. LWIP. NETCONN. TCP. Соединяем два контролера

 

 

Продолжаем изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN, работая также с библиотекой стека протоколов LWIP. И сегодня мы попытаемся уже созданные нами на прошлых занятиях сервер и клиент соединить между собой и научить их обмениваться данными по протоколу TCP. И для сервера и для клиента мы будем использовать отладочную плату STM32F746G-DISCO.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LAN8742A. LWIP. NETCONN. TCP. Соединяем два контролера

 

 

 

PIC. Урок 19. MSSP. I2C. Подключаем внешний EEPROM. Часть 3

 

 

Продолжаем работу по программированию контроллеров PIC. В данном уроке мы продолжим знакомство с MSSP (Master Synchronous Serial Port). Теперь мы изучим работу данного модуля в режиме шины I2C. Пока мы обратим большее внимание именно на работу с шиной I2C контроллера в режиме ведущего устройства. В практической части мы попробуем пообщаться с микросхемой памяти EEPROM AT24C32D, запишем в неё несколько байтов, а затем считаем. В данной части урока мы проверим запись и чтение байтов по шине I2C.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

PIC MSSP. I2C. Подключаем внешний EEPROM