Возможно ты прав, я действительно не программист - но уже как под сотню проектов сделал в металле и за копейку, на ардуино и есп. Бывают косяки , не спорю, но не более как в 5 % от всего сделанного.
Рад за вас. Выглядит достойно! В живую бы посмотреть, пока в Калининграде)
И я бы очень хотел оказаться неправым во своём опыте. Но сквозь десяток прошедших через меня, и нескольких десятков просмотренных чужих проектов — всё очень плохо. Плохая стабильность, только на строго заданных условиях. Не поддерживаемый код, где кроме автора никто не разберётся. Ни структуры, ни архитектуры, ни паттернов. Очень дурная схематека, спасибо, что живое. Как класс отсутствующая документация. Полная велосипедизация... Я хотел'б вернуть ту сотню угробленных часов, в попытках разобраться и внести желаемый заказчиком фикс.
Можно резонно спросить при чём тут Ардуино? При том, что сниженный порог входа позволяет начать творить даже тем, кто не то что книгу, даже статью в гугле не откроет. Повышенный порог входа позволял отсеять тех, кто не уметь читать, писать, искать и думать. Это не спасало от плохого качества, но заметно его улучшало
Сама Arduino неоднородна, с чем не спорю. Есть AVR Core, который как-то хорошо работает; ESP8266 Core, который ломается на асинхронщине из-за пачки причин; ESP32 Core, официальный и прекрасный; есть самопал, где и говорить нечего... Но суть одна, чем ниже порог, тем больше людей-побыстрее, после которых проще переписать