MEGA 2560 + W5100, миграция с UNO

Shadow77
Offline
Зарегистрирован: 10.01.2016

Приветствую!

Такая ситуация... Имеется два шилда W5100(mega compatible). Раньше скетч работал на UNO, но памяти стало не хватать, решил заменить на мегу. Переставил все - работает все, кроме интернета. На шилде горит только PWR. Стал копать в сторону SPI, мучался с 53 и 10 выводами - глухо. Не работает даже стандартные скетчи Hello world. Замена шилда на другой ничего не дает, при миграции назад на UNO все работает.

Отключил все. Стандартный скетч на УНО работает, на МЕГЕ - нет. Бракованная MEGA или я? Ведь все, кроме шилда на ней работает. Может я чего-то не знаю? :)

alexvs
Offline
Зарегистрирован: 22.07.2014

Вроде там никаких особых условий не надо.  Такие строчки пробовали:

void enableEthernet()  {pinMode(10, OUTPUT); digitalWrite(10, LOW);}
void disableEthernet() {pinMode(10, OUTPUT); digitalWrite(10, HIGH);}

 

Shadow77
Offline
Зарегистрирован: 10.01.2016

К сожалению, да... И 10-й и 53-й.

Непонимаю... Дефективная мега? Или оба шилда без поддержки mega, хотя на них написано?

alexvs
Offline
Зарегистрирован: 22.07.2014

Попробуйте не вставлять шилд в мегу, а соединть все прводками, там и нужно то, только выводы SPI подключить и все должно работать.

У меня вообще вот такой подключен http://www.ebay.com/itm/TOP-Mini-W5100-LAN-Ethernet-Shield-Network-Module-board-Arduino-Best-/400745078775?pt=LH_DefaultDomain_0&hash=item5d4e449ff7

gladius7
Offline
Зарегистрирован: 29.01.2016

Я новичок . Не смог подключить шеилд  W5100 к mega2560 .

Надо просто воткнуть шейлд в плату или еще провода подключть ?

Из стандарных примеров работает только WebServer и то вроде неправильно

serial monitor выдает следующее 

 

Помогите разобраться новичку пожалуйста 

Shadow77
Offline
Зарегистрирован: 10.01.2016

Я не то чтобы очень сильно пытался, но ничего не вышло.

Забил и заказал более дорогую мегу на другой плате. Посмотрим как с ней будет.

gladius7
Offline
Зарегистрирован: 29.01.2016

Shadow77 пишет:

Я не то чтобы очень сильно пытался, но ничего не вышло.

Забил и заказал более дорогую мегу на другой плате. Посмотрим как с ней будет.

Думаете дело неисправности меги ?

У меня все остальное работает а сетевой шильд не хочет .

Если заработает , напишите пожалуйста что за плата , с встроенным eternet-ом

или нет .

Спасибо.

Shadow77
Offline
Зарегистрирован: 10.01.2016

Осталось уже только на это думать... Работает все, кроме шилда.

А на шилде не работают даже простейшие примеры.

Shadow77
Offline
Зарегистрирован: 10.01.2016

Проблема решилась. И действительно она была в неоригинальной меге c надписью "Made in china" и другой разводкой платы.

Как только поменял на китайскую "Made in Italia" - все заработало.

Получается клон (некоторые платы, не все?) несовместимы с шилдом W5100.

ratman
Offline
Зарегистрирован: 11.10.2015

Краем глаза читал, чно на некоторых клонах SPI "вывернут наизнанку", отзеркален, короче. Может тот случай.