Цитата:
Сообщение от Qvan22
Там dcc библиотека обрабатывает свои функции в главном цикле и чуть что, пойдут потери пакетов.
А вот вторую нано, может и имеет смысл прокачать до меги/есп/стм32...
|
Да, и каналов при этом туча. И все равно, можно попробовать одной ардуиной обойтись, может быть на 64 канала оставить.
К сожалению ускорение работы требует памяти на всякие кеши и буферы.
Вот например, для первой ардуины можно добавить массив на 4 шт unsigned long (итого 16 байт) и сохранять там последний direction для каждой стрелки в виде бита. И не отсылать лишний раз команду на вторую ардуину, если новый direction стрелки совпадает со старым. И трафик в шине ардуина-ардуина упадет почти до 0. Но это 16 байт, почти 1% памяти. Последовательный порт между ардуинами реализовать софтовым способом, хватит и умеренных скоростей, особенно если переложить спец.эффекты на вторую ардуину.
Кстати, этот же механизм может заменить текущий, который на проверку дублирования.