Arduino Polska Forum
Arduino UNO + Ethernet Shield - Wymaga restartu - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Instalacja i rozwiązywanie problemów (https://forum.arduinopolska.pl/dzial-instalacja-i-rozwi%C4%85zywanie-problem%C3%B3w)
+--- Wątek: Arduino UNO + Ethernet Shield - Wymaga restartu (/watek-arduino-uno-ethernet-shield-wymaga-restartu)



Arduino UNO + Ethernet Shield - Wymaga restartu - maciej0 - 08-05-2017

Witam wszystkich forumowiczów.

Zmagam się z pewnym problemem. 
Pod arduino Uno mam podłączony Ethernet Shield HR911105A

Otóż problem polega na tym, że po podłączeniu zasilania w innej formie niż USB komputera arduino potrzebuje restartu, żeby karta sieciowa zaczęła normalnie funkcjonować. 


Gdy podłączam zasilanie pod USB komputera karta Ethernet działa normalnie.
W przypadku, gdy jest to połączenie przez GoldPiny lub przez USB, ale np. z Ładowarki telefonicznej karta potrzebuje kliknięcia guzika reset dopiero wtedy zaczyna działać prawidłowo.

Spotkał się może ktoś z takim problemem ? Jakieś pomysły na rozwiązanie ?


RE: Arduino UNO + Ethernet Shield - Wymaga restartu - krn78 - 09-05-2017

A nie ma z tym aby związku funkcja setup()? Jeśli jest w niej coś, co decyduje o konfiguracji (np. pobieranie adresu z DHCP), to kiedy to się wykona (nie pobierze adresu, bo nie będzie połączenia) i program wejdzie do loop(), to, po podłączeniu do sieci, będziesz musiał zresetować układ, żeby ustawić kartę.


RE: Arduino UNO + Ethernet Shield - Wymaga restartu - maciej0 - 09-05-2017

Dzięki za odpowiedź. Niestety wynika to z trochę innej przyczyny.
Fora Arduino angielskie mówią, że to częsta przypadłość tych kart i wystarczy wpiąć kondensator między reset a gnd.
I to dosłownie 5 minut temu rozwiązało problem.


RE: Arduino UNO + Ethernet Shield - Wymaga restartu - krzyspx - 18-05-2017

(09-05-2017, 12:04)maciej0 napisał(a): Dzięki za odpowiedź. Niestety wynika to z trochę innej przyczyny.
Fora Arduino angielskie mówią, że to częsta przypadłość tych kart i wystarczy wpiąć kondensator między reset a gnd.
I to dosłownie  5 minut temu rozwiązało problem.
nie tylko tych - W5100 ma to samo - też trzeba dodać RC dla opóźnienia sygnału resetu na karcie Ethernet
szczegóły tutaj