
5ый семестр / 1. Производственная практика / стащил с работы / 64 урок - TCP сервер и клиент на Ардуино
.pdf
(http://mypractic.ru
/goto/ArduinoSys.php)
(http://mypractic.ru
/goto/fn1.php)
(//freekassa.ru/)
Вячеслав
06.05.2020 в 12:45 (http://mypractic.ru/urok-64-tcp-server-i-klient-na-arduino- biblioteka-uipethernet.html#comment-33508)
Прошу прощения, там в скетче в setup должна быть строка: if(!Ethernet.begin(mac))
0
() ОТВЕТИТЬ
Владимир. Донецк
06.05.2020 в 15:31 (http://mypractic.ru/urok-64-tcp-server-i-klient-na- arduino-biblioteka-uipethernet.html#comment-33510)
просю написать #include _имя библиотеки_ без стрелок. так его не видно!
0
() ОТВЕТИТЬ
Вячеслав
12.05.2020 в 13:27 (http://mypractic.ru/urok-64-tcp-server- i-klient-na-arduino-biblioteka-uipethernet.html#comment- 33615)
Пины пишет те, к которым подключен ethernet модуль. SPI_MOSI: 23
SPI_MISO: 19
SPI_SCK: 18 SS: 5
Коннект ни на комп, ни на роутер не проходит. Подключен прямым кабелем к роутеру. Если хотите продолжить дискуссию далее, то предлагаю перейти в другое место:
почта: s.polonski@mail.ru VK: https://vk.com/s.polonski
0
Владимир. Донецк
06.05.2020 в 00:02 (http://mypractic.ru/urok-64-tcp-server-i-klient-na-arduino-biblioteka- uipethernet.html#comment-33500)
Соорудил маленькую сеть: Сервер на МЕГе, клиент на UNO.
Задача сцепки пока простая — клиент с определенной периодичностью (допустим 1 сек) отсылает серверу простые сообщения размером в 1 байт. Сервер, получая эти сообщения, отправляет их копию в монитор порта через Serial.println(chr, DEX).
Всё работает нормально за исключением того что ENC со стороны клиента время от времени решает не отсылать полученный байт серверу, а копит его и последующие в свой буфер. Потом отсылает «пачкой». Естественно без потерь накопленного, но с потерей времени.
Выглядит примерно так: с клиентской стороны собирается несколько пакетов данных и только потом они всей накопившейся очередью шлются дальше в сеть. Ни размер пакетов, ни их количество, ни их частота и т.п. не влияют на то: переданы они будут сразу или будут копиться в буфере для последующей передачи всей «гурьбой». Всё происходит как говорится «как ему вздумается».
То доставка пакетов происходит сразу, то копится в буфере.
Напоминаю — данные шлются с интервалом в 1 секунду. Задержка может составлять как раз эти секунды умноженные на то сколько посылок ENC решит забуферизировать.
Есть ли у кого нибудь способы запретить эту буферизацию в ENC28J60 и слать сразу данные на свитч?
0
() ОТВЕТИТЬ

)
2021 в 15:20 (http://mypractic.ru/urok-64-tcp-server-i-klient-na-arduino-biblioteka-
.html#comment-48554)
спасибо за столь ценную информацию и в таком объёме. Однако при использовании библиотеки UIPEthernet произошел казус. Клиент на базе Arduino Ethernet зависал на
команды client.connect(mac, ipServ). То есть совсем висел и дальнейшие команды в сообщениями об удачном соединении или ошибке не выполнялись. Это было удивительно.
я подключил штатную библиотеку Ethernet, а это надо было ещё сообразить, все » как надо.
часть была написана на VB6 и нормально работала с вашим TCP-клиентом.
ячто пропустил, но интересна причина по которой вы создали эту библиотеку взамен
.
0
() ОТВЕТИТЬ
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Эдуард () |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
01.07.2021 в 10:41 (http://mypractic.ru/urok-64-tcp-server-i-klient-na-arduino-biblioteka- |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
uipethernet.html#comment-48630) |
|||||||||||
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||
|
|
|
Здравствуйте! |
||||||||||||
|
|
|
Библиотека UIPEthernet не моя. Она мне показалась наиболее функциональной. |
||||||||||||
|
|
|
Поэтому я ее выбрал. |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
(http://mypractic.ru |
|
|
|
|
|
|
|
|
|
|
|
() ОТВЕТИТЬ |
|||
/goto/ArduinoSys.php) |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
комментарий
опубликован. Обязательные поля помечены*
(http://mypractic.ru /goto/fn1Имя *.php)
(//freekassa.ru/)
E-mail *
Сайт
ОТПРАВИТЬ КОММЕНТАРИЙ
Нажимая кнопку "Отправить" Вы даёте свое согласие на обработку введенной персональной информации в соответствии с Федеральным Законом №152-ФЗ от 27.07.2006 "О персональных данных".
ГЛАВНАЯ ( HTTP://MYPRACTIC.RU) | РУБРИКИ ( HTTP://MYPRACTIC.RU/RUBRIKI) | О САЙТЕ ( HTTP://MYPRACTIC.RU/O -SA JTE) | КОНТАКТЫ ( HTTP://MYPRACTIC.RU/KONTAKTY) |
КАРТА САЙТА ( HTTP://MYPRACTIC.RU/KARTA -SA JTA )
© 2015 -2022 ОБОРУДОВАНИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ