Arduino Mega Server

Модератор: Alex

ингвар
Сообщения: 142
Зарегистрирован: Вт ноя 25, 2014 2:06 pm
Благодарил (а): 33 раза
Поблагодарили: 0

Re: Arduino Mega Server

Сообщение ингвар » Пн авг 03, 2015 4:49 pm

я конечно извиняюсь за свою "непонятливость" но только выводиться Device Address: 28EA41720200003C
не могли бы Вы написать куда и как вставить эту функцию что б узнать этот ID ?
Windows 10 + Raspberry Pi3 + ESP8266
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Пн авг 03, 2015 10:43 pm

Ваш код

40 234 65 114 02 00 00

:)
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Пн авг 03, 2015 10:44 pm

Удалось локализовать проблему.


EthernetClient sclient = server.available(); // try to get client

<– здесь алгоритм проходит каждую секунду

if (sclient) { // got client?

<– а здесь уже с задержкой 3 — 20 секунд, хотя сам if (sclient) занимает 0.5 секунды

Это говорит о том, что клиент с данными опознаётся с задержкой. Но опознаётся он в библиотеке Ethernet на которую мы повлиять не можем и в которой даже со стаканом не разберёшься.
ингвар
Сообщения: 142
Зарегистрирован: Вт ноя 25, 2014 2:06 pm
Благодарил (а): 33 раза
Поблагодарили: 0

Re: Arduino Mega Server

Сообщение ингвар » Пн авг 03, 2015 11:12 pm

Alex писал(а):Ваш код
40 234 65 114 02 00 00
:)
а как узнал какая прога надо?
Windows 10 + Raspberry Pi3 + ESP8266
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вт авг 04, 2015 7:10 am

а как узнал какая прога надо?
Прога не надо достаточно головной мозг :) (шутка)

Берёте калькулятор, переключаете в режим «программист», вводите цифры по две в шестнадцатеричном режиме (Hex) и нажимаете на десятиричный (Dec).
Аватара пользователя
uni
Сообщения: 191
Зарегистрирован: Вс июл 26, 2015 9:21 pm
Откуда: Екатеринбург
Благодарил (а): 4 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Arduino Mega Server

Сообщение uni » Вт авг 04, 2015 7:52 am

Удалось локализовать проблему.


EthernetClient sclient = server.available(); // try to get client

<– здесь алгоритм проходит каждую секунду

if (sclient) { // got client?

<– а здесь уже с задержкой 3 — 20 секунд, хотя сам if (sclient) занимает 0.5 секунды

Это говорит о том, что клиент с данными опознаётся с задержкой. Но опознаётся он в библиотеке Ethernet на которую мы повлиять не можем и в которой даже со стаканом не разберёшься.
Можно попробовать убрать вообще работу с SD-картой, не инициализировать её, чтобы она SPI выводы не трогала. Может быть скетчи как-то конфликтуют между собой и Ethernet сбивается.
Россия навсегда!
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вт авг 04, 2015 8:41 am

Я попробую отключить работу с картой. Было бы неплохо, чтобы кто-нибудь из разбирающихся посмотрел библиотеку Ethernet. Возможно логики хватит, чтобы понять почему if (client) = false, когда он на самом деле есть да ещё и с данными.

Или хотя бы ткните куда там смотреть, попробую сам разобраться (заодно и скил раскачаю немерено :) )
123ksn
Сообщения: 8
Зарегистрирован: Сб июл 25, 2015 1:23 am
Благодарил (а): 5 раз
Поблагодарили: 0

Re: Arduino Mega Server

Сообщение 123ksn » Вт авг 04, 2015 9:30 am

Alex писал(а):Технология такая. Подключаем один датчик и вызываем функцию. Показания записываем и вносим в код.

То же проделываем с каждым датчиком (при отдельном подключении).
Трындец. Эту информацию в первую строку форума и от проекта будут шарахаться как от прокаженного. Да... Но имя у проекта .... МЕГА СЕРВЕР. :lol: Шалупонь было бы правильней. Интересно через годик будет взглянуть на сей проект. Очень хотелось бы что бы я оказался чертовски не прав.
Успехов автору.
killeo
Сообщения: 11
Зарегистрирован: Пт июл 31, 2015 8:40 pm
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Arduino Mega Server

Сообщение killeo » Вт авг 04, 2015 5:54 pm

Alex писал(а):Я попробую отключить работу с картой. Было бы неплохо, чтобы кто-нибудь из разбирающихся посмотрел библиотеку Ethernet. Возможно логики хватит, чтобы понять почему if (client) = false, когда он на самом деле есть да ещё и с данными.

Или хотя бы ткните куда там смотреть, попробую сам разобраться (заодно и скил раскачаю немерено :) )
Не спец, не разберусь, но нашёл несколько альтернативных либ на w5x00, тестирую.
AVK74
Сообщения: 17
Зарегистрирован: Вс авг 02, 2015 10:58 am
Благодарил (а): 0
Поблагодарили: 0

Re: Arduino Mega Server

Сообщение AVK74 » Вт авг 04, 2015 7:26 pm

123ksn писал(а):
Alex писал(а):Технология такая. Подключаем один датчик и вызываем функцию. Показания записываем и вносим в код.

То же проделываем с каждым датчиком (при отдельном подключении).
Трындец. Эту информацию в первую строку форума и от проекта будут шарахаться как от прокаженного. Да... Но имя у проекта .... МЕГА СЕРВЕР. :lol: Шалупонь было бы правильней. Интересно через годик будет взглянуть на сей проект. Очень хотелось бы что бы я оказался чертовски не прав.
Успехов автору.
Ну а как узнать номер датчика, они все на одной линии висят??
На нем , как на роутере не написано. Вас же не возмущает, что апишники руками нужно иногда писать?
Вы если вообще не в теме, зачем пишете? Понятно, что не для пацанчиков с района проект.
Судя по вашей лексике, вы как раз с него.
Ответить