Совет по поводу кучи модулей на Меге
- Войдите на сайт для отправки комментариев
Вс, 19/07/2015 - 12:13
Мужики, приветствую всех! Нужен совет такого плана: есть МЕГА с навешанным на нее эзернет-шилдом, жпрс-шилдом, кучей реле... датчики температуры по 1-wire, датчик газа, дисплей, датчик освещенности ну и еще парочка чего-то аж не помню...Планируется, естественно, дальнейший рост всего этого... У меги запас памяти неплохой конечно, но стоит ли все на нее вешать или же лучше, к примеру, рядом воткнуть УНО и часть обязанностей с целью быстродействия спихнуть на нее? Скажем, на УНО жпрс-шилд перекинуть с парой датчиков и подружить уно с мегой по уарт... Или же хрень это все и мега отлично справится со всем этим барахлом при грамотном коде? Кто бы как сделал?
Можно и так и сяк все реализовать. Был у меня проект похожий, все UNO неспешно делала и все было гуд. Другой проект был более зловещий и пришлось три МК заюзать для параллельного выполнения нескольких задач и тоже все срослось как нужно. Выбор за Вами.
Просто у меня на данный момент во всем этом "бутерброде" полный цикл программы проходит ориентировочно за 0,3-0,5 секунды... Тобишь грубо 2-3 цикла в секунду... Вот я и думаю, толи дохрена нагрузил, толи с кодом где то косячок большой вышел... А с другой то стороны и как бы вроде устраивает пока...
Методом тыка, а точнее методом "закомментирования" строк вычислил, что проблема вся была зарыта в библиотеке DallasTemperature... Опрос датчиков тот еще геморрой с делеем внутри как оказалось... Сделал опрос 6 раз в минуту и полетело все сразу великолепно... Зря я грешил на способности дуинки)))