Доброго времени суток всем. Продолжаю работу с шилдом, и возникла проблема. При питании ардуины отвнешнего источника, а не через юсб, при включении шилд не работает, только мигает светодиод FULLD, до нажатия кнопки ресет. Вопрос такой: как можно при включении перезагрузить шилд? Пробовал и ножки загибать на ресете и при включении просто на пин ресет подавать "1"; пробовал ватч догом, но не знаю, в какой момент надо перезагрузить; пробовал замыкать контакты на том месте, где супервайзер должен стоять, но проблема в том, что даже если я просто прикасаюсь проводком к одному контакту, ардуина перезагружается.
Ethernet Shield ребутится не 1, а 0, т.е. низким уровнем. Подключите его не к ресету Ардуины, а на свободный цифровой вывод и потом в setup() сначала на этом выводе установите 0 (на пару секунд), а затем 1.
Разобрался по-другому. Если кому вдруг понадобится, то способ такой: загибаем ножку ресет на шилде, загибаем ножку ресет на шине ICSP на ардуинке, и просто подаем сигнал на ребут шилду, в итоге, он перезагружается, а ардуинка нет, так что зацикливания не будет.
Пробовал по вашему методу, но если отгибаю пин RST на разъеме ICSP перестает работать WEB-server запущеный на шилде, точнее шилд просто перестает пинговаться в сети... Пробовал программно с 8 пина ардуины посылать при старте импульс "0", а шилд как заметил товарищ AlexVS действительно сбрасывается нулем, но не пойму по чему это то же не работает, смотрел "осликом" сигналы во время старта на пинах какой то бред.... Нашел в дебрях и-нета еще одно решение: Проверил - с отогнутым пином RESET только на шилде и конденсатором 10Вх10мкФ - отлично отрабатывает после выкл/вкл питания... P.S. с не отогнутым пином то же работает...