Мы создавали в прошлом году свой RFID считыватель на базе nano, задача была получать непрерывно по первому uart ID карт, по второму uart->rs485(modbus) отдавать эти данные и принимать word значений на изменение индикации (шим на rgb светодиод). Задача в целом простейшая, но 2 UART + шим никак не хотели заводиться в flprog.
Переписав всё с 0 в arduino ide со своей реализацией modbus всё раработало на ура, но времени гораздо больше чем в flprog, тоесть тут очевидный выбор, либо быстро через FlProg но брать помощнее камень, либо всё ручками на C\C++.