Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем
Модератор: immortal
-
- Сообщения: 13
- Зарегистрирован: Чт мар 05, 2015 12:48 am
- Благодарил (а): 3 раза
- Поблагодарили: 0
Re: Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем
Ника не мог добраться до форума(
Посмотрел я схемы почитал, как я понял надо припаиваться непосредственно к ножке мк? Но они там настолько малеькие что для меня это нереально.
Прошивки не поддерживаются с 24.01.2014 ver 3.14 где была добавлена поддержка обновления прошивки по локальной сети с помощью загрузчика. Может кто подскажет какой файлик надо копать что бы "адаптировать" новые прошивки к Arduino?
Мне не надо возможность обновления по сети.
Спасибо.
P.S: как оказалось я не полностью перезаписывал eeprom, проблема решилась.
Посмотрел я схемы почитал, как я понял надо припаиваться непосредственно к ножке мк? Но они там настолько малеькие что для меня это нереально.
Прошивки не поддерживаются с 24.01.2014 ver 3.14 где была добавлена поддержка обновления прошивки по локальной сети с помощью загрузчика. Может кто подскажет какой файлик надо копать что бы "адаптировать" новые прошивки к Arduino?
Мне не надо возможность обновления по сети.
Спасибо.
P.S: как оказалось я не полностью перезаписывал eeprom, проблема решилась.
Последний раз редактировалось AvaloncheG Чт июн 04, 2015 10:08 pm, всего редактировалось 1 раз.
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем
Может кто проконсультирует по ситуации -- есть Arduino Nano + Ethernet-shield на ENC28J60. Беру библиотеку EtherCard и из неё стандартный скетч testDHCP -- запускаю в консоли вижу только первую строчку [testDHCP] и тишина. Ни ошибки, ни IP-адреса, что странно. Просто висит.
Пробую другую библиотеку (UIPEthernet) -- картина такая же, висит на команде Ethernet.begin(mac); . Разница лишь в том, что через какое-то время просыпается, но адрес всё равно не получает:
localIP: 0.0.0.0
subnetMask: 0.0.0.0
gatewayIP: 0.0.0.0
dnsServerIP: 0.0.0.0
Если выделяю статический IP, то всё более или менее нормально работает. В чём может быть дело?
Пробую другую библиотеку (UIPEthernet) -- картина такая же, висит на команде Ethernet.begin(mac); . Разница лишь в том, что через какое-то время просыпается, но адрес всё равно не получает:
localIP: 0.0.0.0
subnetMask: 0.0.0.0
gatewayIP: 0.0.0.0
dnsServerIP: 0.0.0.0
Если выделяю статический IP, то всё более или менее нормально работает. В чём может быть дело?
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Re: Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем
Как вариант можно использовать библиотеки ETHER_28J60 и etherShield. Сами библиотеки и небольшой пример для меги я брал здесь - http://vipvizor.blogspot.ru/2013/07/enc28j60-2560.html. Правда пока не совсем разобрался по поводу отправки запросов. Как сервер (у меня как web-сервер) работает нормально. А вот как клиент пока никак.
- m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
- Благодарил (а): 16 раз
- Поблагодарили: 66 раз
- Контактная информация:
Re: Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем
Комрады, а где скеч который Вы обсуждаете?
Ткните носом.
Вроде перечитал всю ветку и не нашел живых ссылок.
Да и плата вполне шустрая, но это только если питание стабильное и качественное.
Ткните носом.
Вроде перечитал всю ветку и не нашел живых ссылок.
Да и плата вполне шустрая, но это только если питание стабильное и качественное.
Re: Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем
Может кому пригодится. Код отправки нескольких переменных. Выше был предложен вариант отправлять через Stash::prepare , но у меня ничего не вышло
String stringOne = "?date=16.11.2015&time=" + String (h) + "." + String (m) + "&temp1=14.1&temp2=70.4&temp3=" + String (t%30) + "&bros=1&shtor=0"; // формируем строку из наших переменных
char charBuf[90];
stringOne.toCharArray(charBuf, 90); // немножко магии. переводим строку в читаемый формат
ether.browseUrl(PSTR("/test/data.php"), charBuf, website, my_callback); // отправляем запрос
в итоге на сайт уходит запрос: http://www.mysite.ru/test/data.php?date ... =1&shtor=1
String stringOne = "?date=16.11.2015&time=" + String (h) + "." + String (m) + "&temp1=14.1&temp2=70.4&temp3=" + String (t%30) + "&bros=1&shtor=0"; // формируем строку из наших переменных
char charBuf[90];
stringOne.toCharArray(charBuf, 90); // немножко магии. переводим строку в читаемый формат
ether.browseUrl(PSTR("/test/data.php"), charBuf, website, my_callback); // отправляем запрос
в итоге на сайт уходит запрос: http://www.mysite.ru/test/data.php?date ... =1&shtor=1
-
- Сообщения: 12
- Зарегистрирован: Сб авг 08, 2015 5:03 pm
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем
Добрый день.
У меня Arduino MEGA2560 + enc28j60, программа Arduino 1.0.5-r2.
Может кто-нибудь поможет с рабочим скетчем, аналогичным примеру "Код прошивки контроллера 1" (http://majordomo.smartliving.ru/Main/ArduinoCode), так как данный скетч не компилируется.
У меня Arduino MEGA2560 + enc28j60, программа Arduino 1.0.5-r2.
Может кто-нибудь поможет с рабочим скетчем, аналогичным примеру "Код прошивки контроллера 1" (http://majordomo.smartliving.ru/Main/ArduinoCode), так как данный скетч не компилируется.
-
- Сообщения: 198
- Зарегистрирован: Сб янв 16, 2016 12:18 am
- Откуда: Минск
- Благодарил (а): 16 раз
- Поблагодарили: 15 раз
Re: Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем
После дня секса.... Со свои поступил так... И Вам советую...
- Вложения
-
- 20160125_205101-640x360.jpg (45.63 КБ) 10776 просмотров
- Kod.Begemot
- Сообщения: 358
- Зарегистрирован: Чт июн 20, 2013 5:53 pm
- Благодарил (а): 32 раза
- Поблагодарили: 42 раза
Re: Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем
Зря, уважаемый, зря...flair писал(а):После дня секса.... Со свои поступил так... И Вам советую...
На мой взгляд - если не получается с этим скетчем, прошили бы прошивку МегаД-328, и всё б чудненько работало. У меня таких мег самодельных уже с десяток трубится, у двух из них аптайм по пол года уже.
-
- Сообщения: 198
- Зарегистрирован: Сб янв 16, 2016 12:18 am
- Откуда: Минск
- Благодарил (а): 16 раз
- Поблагодарили: 15 раз
Re: Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем
Много имел с ним дел в старых проектах... но после знакомства с W5100, этот конкретный чип меня достал... точнее не совместимость библиотек.
Я как начинающий и фактически нуб в программировании выел себе мозг этими библиотеками....
напротив же со стандартным шилдом все взлетает сразу. Конечно, это явно можно отнести на мою не компетентность в данном вопросе... Но для новичков данную железку рекомендую сразу спалить)))
повелся, я лично, на нее из за экономии - которая в конечном итоге стоила мне кучи нервов)
Я как начинающий и фактически нуб в программировании выел себе мозг этими библиотеками....
напротив же со стандартным шилдом все взлетает сразу. Конечно, это явно можно отнести на мою не компетентность в данном вопросе... Но для новичков данную железку рекомендую сразу спалить)))
повелся, я лично, на нее из за экономии - которая в конечном итоге стоила мне кучи нервов)
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1754 раза
- Контактная информация:
Re: Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем
Прошить готовую, функциональную, отлаженную и поддерживаемую прошивку МегаД-328, это вовсе не то же самое, что "выел себе мозг этими библиотеками...", "стоила мне кучи нервов", "этот конкретный чип меня достал".
Залил один раз hex-файл прошивки в контроллер, подключил эзернет-шилд и готово! А вот советовать налево и направо ломать и палить платы - это уже перебор.

MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram