Совет по поводу кучи модулей на Меге

Andrey-S
Offline
Зарегистрирован: 02.01.2015

Мужики, приветствую всех! Нужен совет такого плана: есть МЕГА с навешанным на нее эзернет-шилдом, жпрс-шилдом, кучей реле... датчики температуры по 1-wire, датчик газа, дисплей, датчик освещенности ну и еще парочка чего-то аж не помню...Планируется, естественно, дальнейший рост всего этого... У меги запас памяти неплохой конечно, но стоит ли все на нее вешать или же лучше, к примеру, рядом воткнуть УНО и часть обязанностей с целью быстродействия спихнуть на нее? Скажем, на УНО жпрс-шилд перекинуть с парой датчиков и подружить уно с мегой по уарт... Или же хрень это все и мега отлично справится со всем этим барахлом при грамотном коде? Кто бы как сделал?

MikSer
Offline
Зарегистрирован: 27.01.2012

Можно и так и сяк все реализовать. Был у меня проект похожий, все UNO неспешно делала и все было гуд. Другой проект был более зловещий и пришлось три МК заюзать для параллельного выполнения нескольких задач и тоже все срослось как нужно. Выбор за Вами.

Andrey-S
Offline
Зарегистрирован: 02.01.2015

Просто у меня на данный момент во всем этом "бутерброде" полный цикл программы проходит ориентировочно за 0,3-0,5 секунды... Тобишь грубо 2-3 цикла в секунду... Вот я и думаю, толи дохрена нагрузил, толи с кодом где то косячок большой вышел... А с другой то стороны и как бы вроде устраивает пока...

 

Andrey-S
Offline
Зарегистрирован: 02.01.2015

Методом тыка, а точнее методом "закомментирования" строк вычислил, что проблема вся была зарыта в библиотеке DallasTemperature... Опрос датчиков тот еще геморрой с делеем внутри как оказалось... Сделал опрос 6 раз в минуту и полетело все сразу великолепно... Зря я грешил на способности дуинки)))