Web server w5100. Delay

В данный форуме Вы можете создавать темы посвящённые расширению функционала программы или сайта. После рассмотрения Ваше предложение будет перенесено в соответствующее место
Ответить
НовыйUser
Сержант
Сообщения: 154
Зарегистрирован: 26.11.2015{, 22:05}
Репутация: 8

Web server w5100. Delay

#1

Сообщение НовыйUser » 04.04.2018{, 18:51}

:senile:

Wire.begin();
delay(10);
Ethernet.begin(ethernet_mac, ethernet_ip, ethernet_dns, ethernet_gateway, ethernet_subnet);
delay(1000);
_tspWebServer.begin();


Пара вопросов.

Для чего первая задержка ?
Вторая, означает промежуток времени для инициализации протоколов и регистрации шилда в сети ?

Если есть возможность заменить delay другими вариантами старта функций _tspWebServer.begin(); (к примеру,по таймеру millis () или прочтением флага успешной регистрации в сети), это заметно улучшит качество работы всего кода.
В настройках блока не хватает поля ввода этой задержки для установки вручную.
Последний раз редактировалось НовыйUser 04.04.2018{, 22:15}, всего редактировалось 2 раза.

Дмитруино Uno
Рядовой
Сообщения: 36
Зарегистрирован: 28.01.2018{, 21:21}
Репутация: 1
Откуда: Алтайский край
Имя: Дмитрий

Новое. Web server w5100. Замена Delay

#2

Сообщение Дмитруино Uno » 04.04.2018{, 19:55}

нужна чтобы дать время шилду инициализироваться, в миллисе нет смысла. задержка 1 раз после запуска (void setup)

НовыйUser
Сержант
Сообщения: 154
Зарегистрирован: 26.11.2015{, 22:05}
Репутация: 8

Web server w5100. Delay

#3

Сообщение НовыйUser » 04.04.2018{, 22:13}

Дмитруино Uno,

Если брать во внимание режим заранее указанных настроек сети . Контроллер и шилд успешно получают настройки в процессе старта без обоих задержек delay.

Если брать во внимание автонастройки и первый старт, к примеру, считать не успешным, то переинициализация с таймаутами задержек может быть прописана в библиотеках. Наверное, она там имеется. Ручное добавление delay в таком варианте лишняя задержка.

Какое у вас мнение?

Дмитруино Uno
Рядовой
Сообщения: 36
Зарегистрирован: 28.01.2018{, 21:21}
Репутация: 1
Откуда: Алтайский край
Имя: Дмитрий

Web server w5100. Delay

#4

Сообщение Дмитруино Uno » 05.04.2018{, 05:17}

возможно, тогда лучше вообще убрать дилэй. но в миллисе смысла нет в данном случае

НовыйUser
Сержант
Сообщения: 154
Зарегистрирован: 26.11.2015{, 22:05}
Репутация: 8

Web server w5100. Delay

#5

Сообщение НовыйUser » 05.04.2018{, 10:11}

Дмитруино Uno писал(а):
05.04.2018{, 05:17}
возможно, тогда лучше вообще убрать дилэй
Дмитруино Uno писал(а):
05.04.2018{, 05:17}
но в миллисе смысла нет в данном случае
Ок

Как одно из возможных решений, функция отключение и включения задержки в настройках блока.

Ответить

Вернуться в «Новые»