Страница 3 из 5

Re: Ищу специалиста

Добавлено: Пт апр 06, 2018 6:53 pm
olehs
Alex писал(а):
Пт апр 06, 2018 6:33 pm
А какова конечная цель?
Я бы не отказался иметь эти данные внутри системы и если бы их можно было получить как, например, размер свободной памяти было бы здорово.
Ну тогда это не совсем так работает.
IDE само не знает, какая плата используется, а именно вы при сборке выбираете плату из списка в меню. В зависимости от этого выбора IDE подключает нужные заголовочные файлы и объявляет соответствующие директивы, в т.ч. и тип платы. Тут описано как получить список плат:
https://arduino.stackexchange.com/quest ... or-defines
Вы можете составить свой заголовочный файл с популярными типами плат и использовать его, например как тут:
https://arduino.stackexchange.com/quest ... pe-in-code

Re: Ищу специалиста

Добавлено: Пт апр 06, 2018 7:06 pm
Alex
Ну тогда это не совсем так работает.
IDE само не знает, какая плата используется, а именно вы при сборке выбираете плату из списка в меню. В зависимости от этого выбора IDE подключает нужные заголовочные файлы и объявляет соответствующие директивы, в т.ч. и тип платы. Тут описано как получить список плат:
https://arduino.stackexchange.com/quest ... or-defines
Вы можете составить свой заголовочный файл с популярными типами плат и использовать его, например как тут:
https://arduino.stackexchange.com/quest ... pe-in-code
Наверное я не так объяснил. Берём Мегу с шилдом, заливаем скетч АМС. Отключаем ото всего и затем подключаем только питание и эзернет. Заходим на веб-страничку и видим на ней эти данные. Вот о чём я.

Re: Ищу специалиста

Добавлено: Пт апр 06, 2018 7:09 pm
olehs
Все верно.

Re: Ищу специалиста

Добавлено: Пт апр 06, 2018 7:32 pm
Alex
Все верно.
Хорошо, поставим вопрос по другому. Можно где-нибудь увидеть функции (которые можно вставить в свой скетч), которые возвращают эти параметры? Типа

Код: Выделить всё

getVID()
getPID()
getSN()
?

Re: Ищу специалиста

Добавлено: Пт апр 06, 2018 8:42 pm
olehs
Опять же спрошу, какова конечная цель?
Если вывести именно VID, PID и SN - то нет (SN - точно нет, VID и PID вроде как можно, но у меня не работает)

Если же достаточно показать тип платы, то решение описано в том посте, что я указывал раньше

Re: Ищу специалиста

Добавлено: Пт апр 06, 2018 9:03 pm
Alex
Конечная цель проста — получение всех возможных параметров системы. Кстати, а сама Мега (или W5100) не имеет встроенного SN или его подобия?

Re: Ищу специалиста

Добавлено: Сб апр 07, 2018 6:30 am
Vladimir_st
Эээээээ.... Уважаемые, а моему то горю кто нибудь поможет?? :(

Re: Ищу специалиста

Добавлено: Сб апр 07, 2018 6:49 am
Alex
Эээээээ.... Уважаемые, а моему то горю кто нибудь поможет?? :(
Вы достаточно чётко описали круг задач. Как только найдётся специалист по «нодам» и Linux MajorDoMo - так поможет.

Я подобные задачи решаю совершенно другим способом

https://hi-lab.ru/arduino-mega-server/ams-pro

и, к сожалению, ничем помочь не могу, поскольку ни в Linux, ни в нодах ничего не понимаю.

Re: Ищу специалиста

Добавлено: Сб апр 07, 2018 7:00 am
Vladimir_st
Посмотрел, не пойму а в чем аппаратная разница? Вроде та же мега, nrf24, датчики..
Распберри не нужен? Так я найду куда его деть :)

Re: Ищу специалиста

Добавлено: Сб апр 07, 2018 7:27 am
Alex
Посмотрел, не пойму а в чем аппаратная разница? Вроде та же мега, nrf24, датчики..
Распберри не нужен? Так я найду куда его деть :)
Ну, это вам решать. Вы же чётко описали задачу — народ на ваше описание и ориентируется. Вообще подобную автоматизацию можно сделать десятком разных способов — и по каждому есть свои специалисты.

Если никто так и не откликнется — напишите на адрес лаборатории info@hi-lab.ru