5 raisons de ne pas utiliser un Arduino authentique dans votre prochain projet
Le nom Arduino est devenu synonyme de technologie de bricolage. Beaucoup de gens ont commencé leur voyage dans l'électronique et la robotique avec un seul. Ici à MakeUseOf, nous avons couvert leur utilisation de manière approfondie, d’un guide pour débutant pour vous aider à démarrer avec: Démarrer avec Arduino: Un guide pour débutant Démarrer avec Arduino: Un guide pour débutant Arduino est une plate-forme de prototypage électronique open-source basée sur utiliser du matériel et des logiciels. Il est destiné aux artistes, concepteurs, amateurs et à toute personne intéressée par la création d'objets ou d'environnements interactifs. Lisez plus sur des projets plus complexes comme un Pew Pew à tourelle laser! Comment construire une tourelle laser avec un Pew Pew Arduino! Comment construire une tourelle laser avec un Arduino Vous vous ennuyez? On pourrait aussi bien construire une tourelle laser. Lire la suite .
L’influence de ces conseils ne fait aucun doute, mais une question demeure: devriez-vous utiliser une véritable carte Arduino dans votre projet? Peut-être pas. Voici pourquoi.
1. Il y a de meilleures alternatives
Par souci de clarté, nous devons faire une distinction. Il existe des produits Arduino officiellement produits et des produits tiers qui portent le nom Arduino, car ils sont basés sur la conception open source officielle d'Arduino. Ils sont fonctionnellement identiques, à l’exception du nom de marque Arduino, bien que les cartes clones soient généralement beaucoup moins chères..
Commençons par quelques points pratiques. Malgré leur utilisation répandue sur la scène Maker, dans la plupart des cas, une carte de marque Arduino est facilement remplacée. Nous sommes de grands fans du conseil d'administration de NodeMCU, et pour cause.
Où presque toutes les cartes Arduino manquent de connectivité intégrée, la NodeMCU dispose d'une connexion Wi-Fi de courtoisie ESP8266 puce. Où la taille similaire Arduino Nano Avec une vitesse d'horloge allant jusqu'à 16 MHz, le NodeMCU peut atteindre des vitesses allant jusqu'à 160 MHz. NodeMCU est capable d'exécuter un serveur Node.js à bord, vous évitant la misère de C ++. Les raisons continuent, mais notre mini critique vidéo ci-dessous explique tous les détails.
Si la connectivité n’est pas ce que vous recherchez, ne cherchez pas plus loin que l’actuel roi de la colline: le Teensy 3.2. Ces cartes minuscules coûtent à peu près le même prix qu’un Arduino Nano, et coûtent environ 20 dollars. Lorsque testé pour la vitesse brute contre un Arduino Due et Mega, le Teensy gagne à chaque fois.
Le Teensy 3.5 ajoute seulement 5 dollars à la facture, et se vante 40 broches d'E / S tout en restant minuscule - Teensy, si vous voulez.
Bien que ces deux cartes ne remplacent pas les cartes Arduino dans toutes les situations, elles nous font réfléchir. Même si vous savez exactement quelle carte Arduino vous utiliseriez pour un projet, il existe une bonne raison de ne pas en acheter une directement chez Arduino: prix.
2. Il existe des alternatives moins chères
Le projet Arduino se décrit comme un matériel à source ouverte. Cela signifie que n'importe qui peut les créer et les vendre à condition de ne pas utiliser la marque Arduino et de créditer Arduino en conséquence..
Cela signifie inévitablement que quelqu'un, quelque part, sera capable de le construire à un prix inférieur à celui des fournisseurs officiels d'Arduino. Pour le prix d'un seul Arduino Uno officiel, vous pouvez acheter quatre clones qui non seulement effectuent le même travail, mais utilisent le même processeur Atmega328..
Lorsqu'un Nano cloné coûte un dixième du prix d'un officiel, vous devez vraiment vouloir soutenir le projet Arduino afin d'envisager l'achat d'un produit officiel..
Cependant, il existe une autre option qui va de pair avec cette question. Vous n'avez pas à vous soucier de savoir qui construit votre planche si vous le faites vous-même.
3. Arduino maison-Brew
Le matériel Arduino étant open-source, vous pouvez obtenir la totalité des conceptions des cartes et construire la vôtre à partir de zéro..
Certes, ce n’est pas aussi pratique que d’en acheter un et vous aurez du mal à créer un tableau entièrement fonctionnel à un prix inférieur à celui d’un clone. Toutefois, avec le changement de prix de certains composants et des économies d’échelle, il en résulte un projet de week-end bon marché..
Cette méthode est particulièrement utile si vous avez besoin d'ajouter du contrôle sur un petit aspect de votre projet et que vous n'avez pas besoin de toutes les fonctionnalités d'une carte Arduino - vous pouvez choisir les fonctionnalités dont vous avez besoin pour économiser l'espace et de l'argent..
4. À la recherche de punaises dans tous les mauvais endroits
Ce prochain ne signifiera pas grand chose pour certains d’entre vous et en exaspérera d’autres. Quiconque a utilisé un Arduino Uno aura remarqué l'étrange écart entre les broches 7 et 8.
Cet espace mesure 0,16 pouce (4,06 mm), tandis que toutes les autres broches ont un espacement de 0,1 pouce (2,54 mm). La raison de cette bizarrerie? Selon ce post sur les forums officiels par un utilisateur invité prétendant être le cofondateur d'Arduino, Massimo Banzi, tout était une erreur dans la production initiale..
Bien que apparemment mineure, cela a des ramifications très spécifiques. Chaque bouclier, accessoire ou accessoire conçu pour fonctionner avec le Uno doit respecter cet espacement stupide des broches ou ne pas être compatible avec celui-ci. Cette erreur est restée non seulement dans Uno, mais sur toutes les cartes Arduino en taille réelle pour conserver la compatibilité. Il n'a jamais été corrigé et ne le sera probablement jamais.
Pour un projet basé sur une philosophie de fabricant open-source, il est ahurissant de voir votre gamme de produits la plus populaire ne pas même se fixer à une planche à pain sans acheter un bouclier de prototypage spécifique ou des en-têtes décalés décalés. Heureusement, les nouveaux conseils plus petits, comme le Micro, Nano, et le MKR1000 ne pas avoir ce problème.
5. IDE Malheur à moi
Selon votre expérience du logiciel de codage open source, vous pouvez être en désaccord ou non avec cet énoncé: l'IDE Arduino, bien que fonctionnel, est horrible à utiliser.
Certains d'entre vous trouveront peut-être cette affirmation difficile étant donné qu'elle s'apparente à un logiciel à code source ouvert, mais quiconque y a consacré du temps connaîtra bien ses bizarreries. Le formatage du code est presque inexistant. Il n'y a pas de complétion de code. Le framework C / C ++ du langage Arduino n’est pas vraiment le plus sympathique pour les codeurs débutants, et à moins que vous ne planifiiez un avenir en utilisant ces langages, ils ne sont sans doute pas les meilleurs à apprendre (ceux-ci sont beaucoup plus faciles à apprendre). Apprendre pour les débutants 6 langages de programmation les plus faciles à apprendre pour les débutants Apprendre à programmer consiste à trouver le bon langage autant que le processus d’édification Voici les six langages de programmation les plus faciles pour les débutants..
La meilleure solution à ce problème est probablement d’utiliser le plugin Visual Micro pour Microsoft Visual Studio (CONTRE). Alors que la version pro a un prix raisonnable, la version gratuite permet l’ajout de bibliothèques Arduino.
Cela vous permet d'utiliser toutes les fonctionnalités de qualité de vie apportées par VS et d'utiliser l'IDE Arduino simplement pour télécharger du code sur votre carte. On pourrait faire valoir qu’un éditeur de texte IDE très complet et complexe par rapport à un IDE: lequel est le meilleur pour les programmeurs? Éditeurs de texte et IDE: lequel est le meilleur pour les programmeurs? Il peut être difficile de choisir entre un IDE avancé et un éditeur de texte plus simple. Nous vous proposons un aperçu pour vous aider à prendre cette décision. En savoir plus est excessif pour Arduino, et que l’éditeur de texte simple, comme les fonctionnalités de l’EDI Arduino, convient parfaitement. Personnellement, après avoir basculé, je trouve que l'idée de revenir à l'IDE Arduino est un non-débutant.
Cependant, comme ils ont rendu leur plate-forme open-source, nous devrions vouloir utiliser les produits officiels Arduino, n'est-ce pas? Peut-être pas.
Saving Graces
Cet article a été délibérément difficile sur Arduino, et je suis sûr que beaucoup d’entre vous ne seront pas d’accord avec certains des arguments avancés. Une chose qui ne peut pas être nié est que pour toutes ces fautes, Arduino a été et continue d’être un moteur majeur de la scène électronique DIY.
En fin de compte, cela dépend de la préférence personnelle. Vous pouvez contourner ces considérations en créant vos propres cartes ou en achetant des clones. Vous pouvez vous en tenir aux produits officiels pour soutenir la société et ses distributeurs. À long terme, tant que vous vous amusez et apprenez de nouvelles choses, est-ce même important?
Si vous êtes à la recherche d'un Arduino - qu'il s'agisse d'une carte authentique ou d'un clone -, jetez d'abord un coup d'œil à notre guide d'achat de cartes Guide d'achat Arduino: Quelle carte devriez-vous obtenir? Guide d'achat Arduino: Quel conseil choisir? Il y a tellement de types de cartes Arduino que vous ne pouvez pas vous tromper Que devriez-vous acheter pour votre projet? Laissez-nous vous aider avec ce guide d'achat Arduino! Lire la suite .
Que pensez-vous de certaines de ces questions? Sommes-nous totalement hors de propos ici? Avez-vous des problèmes avec Arduino que nous n'avons pas couverts? Faites-nous savoir dans la section commentaires ci-dessous!
Crédit d'image: Sergey Panychev via Shutterstock.com
En savoir plus sur: Arduino.