Нет, это было бы как два шага назад. На Ардуино на атмеге-восьмерке не удалось бы реализовать и половину того, что сегодня умеет Роса. Просто не хватило бы памяти на все необходимые библиотеки. На код бы и места не хватило.
добавлено: 06-01-2020, 21:09:29
Для атмеловских контроллеров я использую либо ассемблер, либо баском авр, язык, под который "заточены" авр-контроллеры атмега и аттини.
добавлено: 06-01-2020, 21:15:50
Переходить надо, но не на ардуино. Даже в первом моем врдуиновском проекте пришлось вникать в имеющиеся библиотеки и переделывать их. Сложилось впечатление, что эта китайская хрень - набор костылей, поддерживающих друг друга, и для надежности смотанная синей изолентой.
И если в надежности программ, написаных на баскоме я уверен (там нет подключаемых библиотек), та на надежность программ, написаных на ардуино, можно только надеяться. Потому что она очень мало зависит от того, что написал ты, и очень много зависит от того, что какой-то китаец написал в библиотеках. А там - мрак.
добавлено: 06-01-2020, 21:22:37
Ну, например, для расчетов ПИД мне нужно определить модуль числа. Использую имеющуюся в врдуино функцию "abs". И все перестает работать. Оказывается, что эта функция работает только с целыми числами. Причем дробную часть даже не округляет, а просто игнорирует. Поэтому модуль числа 0,9999 равен нулю. А модуль числа -0.0001 равен единице. Мне не нужна такая китайская арифметика.