Ну да. Обычная ситуация - Предполагается автономная работа устройства на Ардуине. Но у нее не хватает пинов. А надо управлять Serial (RS232) устройством. Ессно первая же идея - использовать аппаратный сериал, а на нем висит конвертор USB. Тогда они тоже должны быть ардуинщиками, - весьма "высокого полёта". Чисто на программировании далеко не уедешь - наваляешь не то чтоб ошибок - а несуразностей. Говорю не за себя (я ремонтник), а за программистов-фирмачей, после которых приборы "чудили".
разумеется. Потому как написать фреймворк для серии ESP - нужно быть очень хорошо оплачиваемым профессионалом. Хоббисты за такое не возьмутся.
При прошивке, конечно, нужно освобождать rx/tx от "левой" нагрузки. Я не помню пробовал ли я при включенном питании конвертера, подключать туда max232, но без юсби (питание внешнее) работало. (оригинальная уна)
И не пробуйте - двоих "говорящих враз" процессор всё равно не поймет. То что конвертор без USB не мешает сериалу - ценно. Мои ардуины - китайские (CH340G), надо проверять.
@parovoZZ, ну не нужно всех с собой сравнивать. Когда собрал - проще проверить, что работает, с библиотекой. Когда то, под ардуино, проверил тот же DS18B20. Проверил, что работает с библиотекой - написал как нужно для себя. При этом, до этого, уже лет десять, работал термостат с AVR и DS18B20, написанный без всяких библиотек, на Си, и нет там никаких проблем... Проверил с библиотекой потому, что быстро. Работает - дальше пишем свой код, без задержек. Большой плюс Ардуино - быстрый старт с библиотеками. Да, они не оптимальны. Да, не все работает так, как хочется. Но работает, чтобы проверить связку Ардуино с датчиком. Особенно для новичков.
а дальше - кому не нравится - может поправить готовую библиотеку или написать свою. Только не надо говорить. что мол. проще написать самому. чем разбираться в чужом. Так только чайники говорят, которые чужого кода понять не могут. В большинстве библиотек можно найти код очень неплохого уровня. у многих библиотек и поучиться не грех