Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
mpt:доработка_скетча_с_веб-панелью [07.06.2019 07:57] buh [Доработка скетча с веб-панелью.] |
mpt:доработка_скетча_с_веб-панелью [18.06.2019 09:16] (текущий) buh |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | |||
+ | ====== Про прерывания от W5500, которых нет ====== | ||
+ | --- //[[admin@artonit.ru|Бухаров А.В.]] 2019/06/18 09:08// | ||
+ | |||
+ | В ходе проведенных опытов мы выяснили, что прерывание от W5500 нет. | ||
+ | |||
+ | В этой статье http://www.cyberforum.ru/digital-signal-processing/thread2094151.html указано, что для получения прерываний необходимо перевести сокеты в состояние listen().\\ Хотя описание дано для W5100, я думаю, что и для W5500 оно тоже подойдет. | ||
+ | |||
+ | Надо проверить. | ||
+ | Но как? | ||
+ | Вот тут приведено описание библиотеки ethernet: https://doc.arduino.ua/ru/prog/Ethernet | ||
+ | |||
+ | Про listen() нет ни слова. Кирилл! Надо разбираться. | ||
+ | |||
+ | |||
+ | ---- | ||
====== Доработка скетча с веб-панелью. ====== | ====== Доработка скетча с веб-панелью. ====== | ||
- | Переработать скетч. По состоянию на 7 июня 2019 г в нем реализована обработка GET запросов, выделение команд и данных. | + | --- //[[admin@artonit.ru|Бухаров А.В.]] 2019/06/14 08:24// |
+ | |||
+ | |||
+ | По состоянию на 7 июня 2019 г в нем реализована обработка GET запросов, выделение команд и данных. | ||
{{ :mpt:webserver_mpt_ver_2_0.ino |}} | {{ :mpt:webserver_mpt_ver_2_0.ino |}} | ||
+ | |||
Теперь необходимо реализовать эти команды, взяв за основу уже имеющийся скетч Ястребова. | Теперь необходимо реализовать эти команды, взяв за основу уже имеющийся скетч Ястребова. | ||
+ | |||
Скетч Ястребова: {{ :mpt:2artonitmpt_large_1_3.ino |}}. | Скетч Ястребова: {{ :mpt:2artonitmpt_large_1_3.ino |}}. | ||
+ | |||
Именно этот код работал на презентации. | Именно этот код работал на презентации. | ||
- | {{ :mpt:2artonitmpt_large_1_3.ino |}} | + | |
- | {{ :mpt:тз_подземного_паркинга.docx |}} | + | ---- |
====== Работа с W5500 по прерыванию. ====== | ====== Работа с W5500 по прерыванию. ====== | ||
+ | |||
Источник: [[https://habr.com/ru/post/414211/]] | Источник: [[https://habr.com/ru/post/414211/]] | ||
Строка 30: | Строка 54: | ||
* iii. После отладки внести изменение в основную программу. Программа должна работать с W5500 не по опросу, а по прерыванию. | * iii. После отладки внести изменение в основную программу. Программа должна работать с W5500 не по опросу, а по прерыванию. | ||
- Обработку кнопок тоже сделать по прерыванию. | - Обработку кнопок тоже сделать по прерыванию. | ||
+ | |||