Месяц: Ноябрь 2017

PIC Урок 3. Бегущие огни

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

STM Урок 97. Подключаем bluetooth-модуль HC-05

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

STM Урок 96. LAN8720. LWIP. TCP Client. Часть 3

В предыдущей части урока мы создали и настроили проект, написали несколько функций и попробовали на практике соединиться с сервером TCP.   Теперь надо как-то разъединиться, а мы ещё не писали код. В командной строке с netcat применим комбинацию клавиш Ctrl+C и

STM Урок 96. LAN8720. LWIP. TCP Client. Часть 2

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

STM Урок 96. LAN8720. LWIP. TCP Client. Часть 1

Мы уже изучили плотненько две микросхемы, предназначенные для передачи данных по интерфейсу LAN: это ENC28J60 и W5500. Это микросхемы от двух разных производителей. Первая включает в себя два уровня — канальный и физический, а вторая — ко всему этому ещё

PIC Урок 2. Первый проект в MPLAB X IDE

После краткого изучения архитектуры и возможностей контроллеров PIC пришло время нам попробовать себя в программировании данных контроллеров, так как без программы микроконтроллер — это бесполезная микросхема. Только чтобы попробовать себя в программировании, обычно требуется какая-то среда программирования (не в блокноте

Bluetooth-модуль HC-05

Сегодня мы познакомимся с недорогим модулем для беспроводной передачи данных по Bluetooth. Bluetooth — производственная спецификация беспроводных персональных сетей, которая обеспечивает передачу данных без проводов между многими устройствами. Наш модуль именуется HC-05. Это один из представителей линейки подобных модулей HC-03 — HC-09.

STM Урок 95. LAN. W5500. FTP Server. Часть 4

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

STM Урок 95. LAN. W5500. FTP Server. Часть 3

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

STM Урок 95. LAN. W5500. FTP Server. Часть 2

В предыдущей части занятия мы настроили проект, немного усовершенствовали код в плане работы с сервером HTTP, также создали самые первые функции для работы с протоколом FTP. Вернёмся в проект в нашу функцию ftp_receive в файле ftpd.c в то же условие, но только в его

Наверх