Философия понятна и весьма грамотная, НО...ecoins писал(а): ↑19.05.2022{, 16:42}У ecoins другой подход к использованию разных типов контроллеров.
При проектировании выбирается любой тип - удобнее всего mega2560.
При загрузке выбирается требуемый контроллер (Uno, Mega, ESP, STM, SAMD21, RP2040 и др, из списка поддерживаемых билиотекой ecois).
...
ОЧЕНЬ БОЛЬШОЕ НО!
Беда всех философов в том, что они очень далеки от общества и потому, как правило, коротают жизнь в одиночестве.
Вот тоже самое происходит и с ecoins.
Не буду спорить, данный подход ОЧЕНЬ удобен для разработчика универсальных библиотек. Так же он полезен для разработчика универсальных пользовательских блоков, ибо и тем и другим требуется оперативно и часто переносить проект на разные контроллеры.
К сожалению, а может и к счастью, доля таких философов крайне мала.
Более 90% это простые пользователи. Жаль что философы их невразумеют.
Что удобно пользователю:
- Выбрать в проекте именно тот контроллер, который У НЕГО ИМЕЕТСЯ в наличии.
- Не заботиться об учёте свободных пинов контроллера, ибо программа с этим легко справляется.
- Не забивать проект лишними блоками для пинов.
- Не запутаться в функционале этих пинов.
- Иметь под рукой (прямо в программе) описание, распиновку и внешний вид нужного контроллера.
- Не влезать глубоко в чужую философию.
На что пофиг РЯДОВОМУ ПОЛЬЗОВАТЕЛЮ:
- НА ВОЗМОЖНОСТЬ ОПЕРАТИВНО ПЕРЕНОСИТЬ ПРОЕКТ НА ДРУГОЙ КОНТРОЛЛЕР!
Так к чему это я.
Господа философы, будьте ближе к нагоду.
Направьте часть своей энергии на грамотное, профессиональное, скрупулезное создание описаний контроллеров и вселенная вас не эабудет.