Совместимость клонов Arduino и Arduino

18

В проекте я использую Seeeduino v3.0 в качестве клона Arduino. На сайте seeeduino говорится, что

Он основан на схеме Duemilanove, на 100% совместим с существующей программой, щитом и IDE.

На самом деле у меня никогда не было проблем со щитами или IDE.

Мой вопрос сейчас: действительно ли seeeduino и другие клоны совместимы на 100%? Доска seeeduino была значительно дешевле, чем arduino.

A.Schulz
источник

Ответы:

16

На протяжении многих лет я использовал оригинальные платы Arduino, а также множество клонов разного происхождения: от превосходного InduinoX, который указан на сайте Arduino в качестве официальной совместимой платы, до очень хорошо сделанного китайского Meduino Nano Enhancement (3.3 / 5 Вольт), к дешевым клонам от eBay, которые иногда лучше сконструированы, чем официальные доски.

В плате Arduino нет ничего уникального или сложного: в основном это просто микроконтроллер (atMEGA328, atMEGA1280, SAM3X8E или другие) и его минимальное вспомогательное оборудование. Не так много, что может пойти не так с этим маленьким, правда.

Два общих элемента, которые обеспечивают совместимость между этими платами:

  1. Загрузчик Arduino
  2. Поддержка платы в рамках официального дистрибутива Arduino

Загрузчик может быть заменен лучшей или более новой версией, если таковая имеется для микроконтроллера на вашей плате.

Файлы поддержки могут быть найдены в Интернете, или незначительные изменения в ближайших аналогичных файлах платы могут обеспечить необходимую поддержку для среды Arduino.

Вкратце: да, клоны обычно работают так же хорошо, как и исходный Arduino, а клоны с расширенными функциями часто работают намного лучше, сохраняя совместимость (например, InduinoX)

Аниндо Гош
источник
1
Кстати, детская площадка.arduino.cc - это вики сообщества, а не официальный сайт. AFAIK, нет списка официальных совместимых плат.
Федерико Фиссоре
5

Если вы внимательно посмотрите на принципиальную схему Arduino, вы заметите, что это немного больше, чем блок питания, последовательный интерфейс USB и сам микроконтроллер.

«Жесткой» частью для совместимости является правильная компоновка платы (какой разъем находится на плате) и загрузка в чип совместимого загрузчика (который является свободным / открытым программным обеспечением, так зачем же создавать свой собственный?).

Я использовал несколько дешёвых клонов Arduino и, кроме очевидного физического строения (кажется, немного хрупким), все они работают так же, как и «настоящие». Полагаю, что основным отличием оригинала от клона является качество платы, используемые компоненты и качество сборки.

jippie
источник
3

Проверьте дважды!

Большинство клонов являются точными клонами с копиями недостатков оригинальной платы Arduino. Как, например, Arduino Nano не имеет правильного соединения RESET и TEST для подключения USB-последовательного моста FT232RL. Этот недостаток может привести к тому, что FT232RL не отвечает на ПК, и в конечном итоге был исправлен в более поздних версиях платы Arduino Nano. Некоторые клоны не были обновлены.

Другим примером "не совсем клонов Arduino" являются многочисленные платы с CP2102 USB на последовательный мост вместо FT232RL. Это может остаться незамеченным, но может разочаровать, когда одна клонированная плата подключается и работает с вашим ПК, а другая вызывает системные жалобы на отсутствующие драйверы.

Итак, еще раз - будьте готовы!

x4mer
источник
1

Я обнаружил, что большинство клонов будут делать то, что вы ожидаете от них, но, как утверждает x4mer в своем ответе , будьте готовы.

Самый обидный вопрос, и даже тогда это является весьма незначительным, является то , что много китайских клонов не использовать ATMEGA для USB и вместо того, чтобы использовать CH340G . Эти микросхемы, хотя и хороши при подключении к ПК под управлением Windows 7, имеют большие трудности с драйверами на OS X и в итоге просто не распознаются. Можно найти драйвер для CH340G , но когда я его установил, он сразу же разбил MacBook при подключении клонированной UNO ..!

Мне пришлось купить три или четыре клона на eBay, пока я не получил Uno с реальным 16u2, реализующим интерфейс USB, который фактически распознавался бы MacBook Pro, и позволил бы мне кодировать, используя Arduino IDE, работающую на OS X.

До этого мне приходилось пользоваться ноутбуком Wintel.

Greenonline
источник