Страница 1 из 1

EthernetShield W5100 и пин 4

Добавлено: 14.08.2017{, 10:11}
Deuce
Поиском не нашел, если пропустил - не пинайте.
Mega+EthernetShield W5100, я уже писал на форуме, что для нормальной работы веб сервера надо прописывать руками строки:
pinMode(4, OUTPUT);
digitalWrite(4, HIGH);
но так как крайне неудобно каждый раз, при компиляции, их добавлять, решил указать в самой программе этот пин. Но добавить не получается, так как в списке выводов нет 4го пина. На каком этапе он пропадает я не отследил. Возможно, как раз при добавлении сетевушки в проект. Можно-ли как-то исправить? или автоматом добавлять эти строки при использовании Меги и 5100, или дать возможность руками объявить 4й пин.

EthernetShield W5100 и пин 4

Добавлено: 14.08.2017{, 10:54}
Vitez
Как только вы добавляете в проект блок (W5100) резервируются все пины, которые этот блок использует. Отмече, что использую w5100 в течении пары месяцев, полет нормальный, ничего в скетче дополнительно не добавлял.
Но если иначе никак, создайте блок пользователя, в поле Setup введите эти две строчки и разместите блок в проекте. Получится ровно то, что хотите.

EthernetShield W5100 и пин 4

Добавлено: 14.08.2017{, 17:38}
Deuce
А как использовалась W5100?

Добавлено (14.08.2017, 17:38)
---------------------------------------------
Если бы я умел создавать пользовательские блоки, просил бы я тут поправить?
Специально проверил - если не добавить эти две строки, через 2 минуты у меня отваливается модбас и веб страница становится недоступной, хотя сетевушка пингуется нормально. Как только пропишу в скетче строки - сразу все поднимается и работает стабильно часами.

EthernetShield W5100 и пин 4

Добавлено: 14.08.2017{, 17:48}
Vitez
Вот блок. Добавить сможете? Попробуйте. w5100 использую для отправки данных на народный мониторинг.

EthernetShield W5100 и пин 4

Добавлено: 21.08.2017{, 09:16}
Cancertanly
Deuce, чтобы обойти данную "фичу" можно перед добавлением шилда в проект создать выход на 4 пин с параметром труе, а уже потом добавлять сетевуху