На протяжении многих лет я использовал оригинальные платы Arduino, а также множество клонов разного происхождения: от превосходного InduinoX, который указан на сайте Arduino в качестве официальной совместимой платы, до очень хорошо сделанного китайского Meduino Nano Enhancement (3.3 / 5 Вольт), к дешевым клонам от eBay, которые иногда лучше сконструированы, чем официальные доски.
В плате Arduino нет ничего уникального или сложного: в основном это просто микроконтроллер (atMEGA328, atMEGA1280, SAM3X8E или другие) и его минимальное вспомогательное оборудование. Не так много, что может пойти не так с этим маленьким, правда.
Два общих элемента, которые обеспечивают совместимость между этими платами:
- Загрузчик Arduino
- Поддержка платы в рамках официального дистрибутива Arduino
Загрузчик может быть заменен лучшей или более новой версией, если таковая имеется для микроконтроллера на вашей плате.
Файлы поддержки могут быть найдены в Интернете, или незначительные изменения в ближайших аналогичных файлах платы могут обеспечить необходимую поддержку для среды Arduino.
Вкратце: да, клоны обычно работают так же хорошо, как и исходный Arduino, а клоны с расширенными функциями часто работают намного лучше, сохраняя совместимость (например, InduinoX)