Compatibilité entre les clones Arduino et Arduino

18

Dans un projet, j'utilise un Seeeduino v3.0 comme clone Arduino. Sur le site Web de seeeduino, il est indiqué que

Il est basé sur le schéma Duemilanove, 100% compatible avec son programme, son bouclier et ses IDE existants.

En fait, je n'ai jamais eu de problèmes avec les boucliers ou l'IDE.

Ma question est maintenant: le seeeduino et les autres clones sont-ils vraiment 100% compatibles? La planche seeeduino était beaucoup moins chère qu'un Arduino.

A.Schulz
la source

Réponses:

16

Au fil des ans, j'ai utilisé des cartes Arduino originales ainsi qu'une multitude de clones de provenance variable, de l'excellent InduinoX qui est répertorié sur le site Arduino en tant que carte compatible officielle, à la très bien améliorée Meduino Nano Enhancement chinoise (3.3 / 5 volts commutables), aux clones bon marché d'eBay qui sont parfois mieux construits que les tableaux officiels.

La carte Arduino n'a rien d'unique ou de sophistiqué: c'est simplement le microcontrôleur (atMEGA328, atMEGA1280, SAM3X8E ou autres) et son matériel de support minimal. Pas grand-chose qui puisse mal tourner avec ce petit, vraiment.

Les deux éléments communs qui assurent la compatibilité entre ces cartes sont:

  1. Le chargeur de démarrage Arduino
  2. Prise en charge de la carte dans la distribution officielle du logiciel Arduino

Le chargeur de démarrage peut être remplacé par une version meilleure ou plus à jour si une est disponible pour le microcontrôleur de votre carte.

Les fichiers de support peuvent être trouvés en ligne, ou des modifications mineures dans les fichiers de la carte similaire la plus proche peuvent fournir le support requis pour l'environnement Arduino.

En bref: Oui, les clones fonctionnent généralement aussi bien que l'Arduino d'origine, et les clones avec des fonctionnalités améliorées fonctionnent souvent beaucoup mieux tout en conservant la compatibilité (par exemple InduinoX)

Anindo Ghosh
la source
1
BTW Playground.arduino.cc est un wiki communautaire, pas le site officiel. AFAIK, il n'y a pas de liste de cartes compatibles officielles.
Federico Fissore
5

Si vous regardez attentivement le schéma du circuit Arduino, vous remarquerez qu'il ne s'agit guère plus que d'une alimentation, d'une interface série USB et du microcontrôleur lui-même.

La partie `` difficile '' de la compatibilité consiste à obtenir la bonne disposition de la carte (quel connecteur va où sur la carte de circuit imprimé) et à charger un chargeur de démarrage compatible dans la puce (qui est un logiciel gratuit / ouvert, alors pourquoi s'embêter à faire le vôtre?).

J'ai utilisé plusieurs clones Arduino el-cheapo et à part la construction physique apparente (on se sent un peu fragile), ils fonctionnent tous comme la `` vraie chose ''. Je suppose que la principale différence entre l'original et le clone est la qualité de la carte, les composants utilisés et la qualité de l'assemblage.

jippie
la source
3

Vérifiez deux fois!

La plupart des clones sont des clones exacts avec des copies des défauts de la carte Arduino d'origine. Comme par exemple, l'Arduino Nano n'a pas de connexion de réinitialisation et de broche TEST appropriée du pont série USB FT232RL. Cette faille peut conduire à FT232RL ne répond pas au PC et a finalement été corrigée dans les révisions ultérieures de la carte Arduino Nano. Certains clones n'ont pas été mis à jour.

Un autre exemple "pas exactement de clones Arduino" est de nombreuses cartes avec pont USB CP2102 vers série au lieu de FT232RL. Cela peut passer inaperçu, mais peut être frustrant lorsqu'une carte clone se connecte et fonctionne avec votre PC, mais une autre génère un système qui se plaint des pilotes manquants.

Encore une fois - soyez prêt!

x4mer
la source
1

J'ai découvert que la plupart des clones feront ce que vous attendez d'eux, mais comme le dit x4mer dans sa réponse , soyez prêt.

Le problème le plus ennuyeux, et même alors, il est assez mineur, est que de nombreux clones chinois n'utilisent pas d'ATMega pour l'USB et utilisent plutôt un CH340G . Ces puces, bien qu'elles se connectent à un PC exécutant Windows 7, ont de grandes difficultés avec les pilotes sur OS X et finissent par ne pas être reconnues. Il est possible de trouver un pilote pour le CH340G , mais quand je l'ai installé, il a immédiatement planté le MacBook, en branchant le UNO cloné ..!

J'ai dû acheter trois ou quatre clones sur eBay jusqu'à ce que j'obtienne un Uno avec un 16u2 réel implémentant l'interface USB, qui serait en fait reconnu par le MacBook Pro, et me permettrait de coder en utilisant l'Arduino IDE fonctionnant sur OS X.

Avant cela, je devais utiliser un ordinateur portable Wintel.

Greenonline
la source