Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

AvaloncheG
Сообщения: 13
Зарегистрирован: Чт мар 05, 2015 12:48 am
Благодарил (а): 3 раза
Поблагодарили: 0

Re: Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем

Сообщение AvaloncheG » Чт апр 30, 2015 5:28 pm

Ника не мог добраться до форума(
Посмотрел я схемы почитал, как я понял надо припаиваться непосредственно к ножке мк? Но они там настолько малеькие что для меня это нереально.
Прошивки не поддерживаются с 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 обсуждаем, пишем, тестируем

Сообщение sergejey » Вт июн 02, 2015 1:57 pm

Может кто проконсультирует по ситуации -- есть 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, то всё более или менее нормально работает. В чём может быть дело?

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ordos
Сообщения: 2
Зарегистрирован: Пн сен 07, 2015 2:57 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем

Сообщение Ordos » Пн сен 07, 2015 3:01 pm

Как вариант можно использовать библиотеки 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 обсуждаем, пишем, тестируем

Сообщение m-malva » Вт сен 22, 2015 4:08 pm

Комрады, а где скеч который Вы обсуждаете?
Ткните носом.
Вроде перечитал всю ветку и не нашел живых ссылок.

Да и плата вполне шустрая, но это только если питание стабильное и качественное.
tema2002
Сообщения: 1
Зарегистрирован: Вс ноя 15, 2015 2:44 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем

Сообщение tema2002 » Вс ноя 15, 2015 2:50 pm

Может кому пригодится. Код отправки нескольких переменных. Выше был предложен вариант отправлять через 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
СергейC
Сообщения: 12
Зарегистрирован: Сб авг 08, 2015 5:03 pm
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем

Сообщение СергейC » Чт янв 21, 2016 11:25 am

Добрый день.
У меня Arduino MEGA2560 + enc28j60, программа Arduino 1.0.5-r2.
Может кто-нибудь поможет с рабочим скетчем, аналогичным примеру "Код прошивки контроллера 1" (http://majordomo.smartliving.ru/Main/ArduinoCode), так как данный скетч не компилируется.
flair
Сообщения: 198
Зарегистрирован: Сб янв 16, 2016 12:18 am
Откуда: Минск
Благодарил (а): 16 раз
Поблагодарили: 15 раз

Re: Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем

Сообщение flair » Пн янв 25, 2016 8:56 pm

После дня секса.... Со свои поступил так... И Вам советую...
Вложения
20160125_205101-640x360.jpg
20160125_205101-640x360.jpg (45.63 КБ) 10775 просмотров
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm
Благодарил (а): 32 раза
Поблагодарили: 42 раза

Re: Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем

Сообщение Kod.Begemot » Пн янв 25, 2016 9:57 pm

flair писал(а):После дня секса.... Со свои поступил так... И Вам советую...
Зря, уважаемый, зря...
На мой взгляд - если не получается с этим скетчем, прошили бы прошивку МегаД-328, и всё б чудненько работало. У меня таких мег самодельных уже с десяток трубится, у двух из них аптайм по пол года уже.
flair
Сообщения: 198
Зарегистрирован: Сб янв 16, 2016 12:18 am
Откуда: Минск
Благодарил (а): 16 раз
Поблагодарили: 15 раз

Re: Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем

Сообщение flair » Пн янв 25, 2016 10:20 pm

Много имел с ним дел в старых проектах... но после знакомства с W5100, этот конкретный чип меня достал... точнее не совместимость библиотек.
Я как начинающий и фактически нуб в программировании выел себе мозг этими библиотеками....
напротив же со стандартным шилдом все взлетает сразу. Конечно, это явно можно отнести на мою не компетентность в данном вопросе... Но для новичков данную железку рекомендую сразу спалить)))
повелся, я лично, на нее из за экономии - которая в конечном итоге стоила мне кучи нервов)
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: Скетч Arduino + enc28j60 обсуждаем, пишем, тестируем

Сообщение skysilver » Вт янв 26, 2016 9:56 am

Прошить готовую, функциональную, отлаженную и поддерживаемую прошивку МегаД-328, это вовсе не то же самое, что "выел себе мозг этими библиотеками...", "стоила мне кучи нервов", "этот конкретный чип меня достал". :) Залил один раз hex-файл прошивки в контроллер, подключил эзернет-шилд и готово! А вот советовать налево и направо ломать и палить платы - это уже перебор.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить