И действительно, Ethernet Shield не будет работать с Arduino Mega. Всё из-за того, что для общения с чипом W5100 используется аппаратный SPI, а он уехал в Mega на пины 50..53.
Но умные люди в этом разобрались: надо освободить нужные пины Ethernet Shield:
И подключить их в нужное место:
Коряво, конечно, но - работает. Придется еще поправить номера пинов в Ethernet Library, это подробно расписано на страничке автора хака (nkcelectronics):
http://mcukits.com/2009/04/06/arduino-ethernet-shield-mega-hack/
что, никак это обойти нельзя?((
ОтветитьУдалитьстолкнулся с той же проблемой
Не, нельзя. Но это было в 2009 году, сейчас библиотеки редактировать не надо, да и Ethernet-шилды совместимы с Mega: здесь подробнее про это.
Удалить