чем заменить arduino uno?
- Войдите на сайт для отправки комментариев
Пнд, 06/01/2020 - 13:44
можно ли заменить UNO на что то другое но более мощное и что бы библиотеки работали все те что и на uno и среда arduino ide на c++ ?
я имею ввиду не mega использовать или подобные платы. пример raspberry pi например или я видел платы на борту у которых по 4 мб памяти есть. но на них python язык я так понял.
реально ли другие платы программировать так же как ардуино uno nano mega mini и так далее
Строго говоря, невозможно.
Теоретически, концепция Ардуино состоит в том, что любой скетч должен работать на любом из контроллеров Ардуино. Но сами контроллеры существенно различаются. Унифицировать работу с ними можно только за счет отказа от большей части их уникальных возможностей.
Но большинство библиотек используют уникальные возможности отдельных контроллеров. Поэтому работают не на любом контроллере Ардуино, а только на одном из них или нескольких (которые явно предусмотрены автором библиотеки).
В общем, для каждого контроллера нужно индивидуально подбирать библиотеки. Контроллера, на котором бы работали все библиотеки для Ардуино, в природе не существует и существовать не может.
А нестрого говоря - можно. Только осторожно.
Хотя бы теми самыми платами, у которых 4 Мб флеша на борту, и можно. Они прекрасно программируются и на си из ардуино ide, и на других языках, включая пайтон. Не все библиотеки будут совместимы, но довольно многие.
А вот raspberry pi - это совсем из другой оперы, они являются полноценными компьютерами с операционной системой, и, соответственно, другим подходом к программированию.
А нестрого говоря - можно. Только осторожно.
Хотя бы теми самыми платами, у которых 4 Мб флеша на борту, и можно. Они прекрасно программируются и на си из ардуино ide, и на других языках, включая пайтон. Не все библиотеки будут совместимы, но довольно многие.
А вот raspberry pi - это совсем из другой оперы, они являются полноценными компьютерами с операционной системой, и, соответственно, другим подходом к программированию.
а какие платформы лучше всего подходят для arduino ide
что бы с ними так же работать как и с ардуино любыми
а какие платформы лучше всего подходят для arduino ide
что бы с ними так же работать как и с ардуино любыми
Не существует решения задачи "вообще", для каждой конкретной задачи существует свое конкретное решение.
а какие платформы лучше всего подходят для arduino ide
что бы с ними так же работать как и с ардуино любыми
Самые популярные это либо на базе ESP8266/ESP32 либо на базе STM32. Из последних чаще всего используют клоны тн BluePill. Например - https://aliexpress.ru/item/32862385518.html
а какие платформы лучше всего подходят для arduino ide
что бы с ними так же работать как и с ардуино любыми
Самые популярные это либо на базе ESP8266/ESP32 либо на базе STM32. Из последних чаще всего используют клоны тн BluePill. Например - https://aliexpress.ru/item/32862385518.html
программировать ее через debug разьем надо?
и как было написано выше что работать библиотеки от ардуино будят многие но есть вероятность что может что то и не работать?
Программируются они через обычный разъём микро-usb. Если выбирать из этих двоих, советовал бы всё же esp8266/esp32, с stm32 будет посложнее. Про библиотеки никто вам точно не сможет ответить, пока вы не зададите конкретный вопрос про конкретную библиотеку на конкретной платформе. Если глобально - то всё основное работать будет, но шаг вправо, шаг влево - расстрел.
...STM32. Из последних чаще всего используют клоны тн BluePill. Например - https://aliexpress.ru/item/32862385518.html
программировать ее через debug разьем надо?
и как было написано выше что работать библиотеки от ардуино будят многие но есть вероятность что может что то и не работать?
2. Я бы сказал, что более чем в половине случаев будет требоваться прямая поддержка Blue Pill. Обычно авторы библиотек не стесняются использовать уникальные возможности контроллеров, тем боле, что во многих случаях без этого просто не обойтись. Например, в очень многих случаях необходимо использование таймера. Стандартные средства Ардуино обладают очень скромными возможностями по настройке таймеров, поэтому разработчики вынуждены использовать режимы, не поддерживаемые напрямую стандартными библиотеками Ардуино. Но при этом, как правило, в точности такого же результата можно добиться и на другом контроллере, но набор команд, которым реализуется нужный эффект, другой.