5 raisons pour ne pas utiliser un véritable Arduino dans votre prochain projet

La fondation Arduino est-elle allée trop loin? Pourquoi devriez-vous dépenser votre argent sur des produits d'origine Arduino? Nous expliquons tout ce que vous devez savoir.

La fondation Arduino est-elle allée trop loin?  Pourquoi devriez-vous dépenser votre argent sur des produits d'origine Arduino?  Nous expliquons tout ce que vous devez savoir.
Publicité

Le nom Arduino est devenu synonyme de technologie DIY. Beaucoup de gens ont commencé leur voyage dans l'électronique et la robotique avec un. Ici, à MakeUseOf, nous avons largement couvert leur utilisation, à partir d'un guide de débutant pour démarrer. Premiers pas avec Arduino: Guide du débutant Premiers pas avec Arduino: un guide pour débutants Arduino est une plate-forme de prototypage électronique flexible basée sur utiliser du matériel et des logiciels. Il est destiné aux artistes, designers, amateurs et toute personne intéressée par la création d'objets ou d'environnements interactifs. Lire la suite à des projets plus complexes comme une Pew Pew Laser Turret! Comment construire une tourelle laser avec un Pew Arduino Pew! Comment construire une tourelle laser avec un Arduino Êtes-vous ennuyé? Autant construire une tourelle laser. Lire la suite .

Il n'y a aucun doute sur l'influence de ces forums, mais une question demeure: devriez-vous utiliser une véritable carte Arduino dans votre projet? Peut-être pas. Voici pourquoi.

1. Il existe de meilleures alternatives

Par souci de clarté, nous devons faire une distinction. Il existe des produits Arduino officiellement produits, et des produits de tiers qui sont sous le nom Arduino car ils sont basés sur le design open-source officiel de l'Arduino. Ils sont fonctionnellement identiques à l'exception du nom de marque Arduino, bien que les clones soient généralement beaucoup moins chers.

Commençons par quelques points pratiques. Malgré leur large utilisation dans 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 NodeMCU, et pour cause.

nodemcu ifttt
Crédit d'image: alvarolb via community.thinger.io

Là où presque toutes les cartes Arduino manquent de connectivité embarquée, le NodeMCU dispose du Wi-Fi en standard avec sa puce ESP8266 . Là où l' Arduino Nano de taille similaire a une vitesse d'horloge allant jusqu'à 16 MHz, le NodeMCU affiche des vitesses allant jusqu'à 160 MHz. Le NodeMCU est capable d'exécuter un serveur Node.js à bord, vous évitant ainsi 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 cherchez, alors ne cherchez pas plus loin que le roi actuel de la colline: le Teensy 3.2 . Ces cartes minuscules ont environ le même prix de 20 $ comme un Arduino Nano, et les surpassent dans presque tous les sens. 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 dispose de 40 broches d'E / S tout en restant minuscule - Teensy, si vous voulez.

Teensy 3, 5
Crédit d'image: Teensy 3.5 de www.pjrc.com

Bien que ces deux cartes ne remplacent pas les cartes Arduino dans toutes les situations, elles nous donnent une pause pour réfléchir. Même si vous savez exactement quelle carte Arduino vous utiliseriez pour un projet, il y a une bonne raison de ne pas en acheter une chez Arduino: le prix .

2. Il existe des alternatives moins chères

Le projet Arduino se décrit comme un matériel open-source. Cela signifie que n'importe qui peut les construire et les vendre à condition qu'ils n'utilisent pas réellement la marque Arduino et créditent Arduino en conséquence.

Cela signifie inévitablement que quelqu'un, quelque part sera en mesure de les construire pour moins cher que les fournisseurs officiels Arduino. Pour le prix d'un seul Arduino Uno officiel, vous pouvez acheter quatre clones qui non seulement font le même travail, mais utilisent la même puce Atmega328.

Quand un Nano cloné coûte le dixième du prix d'un Nano officiel, vous devez vraiment vouloir soutenir le projet Arduino afin de considérer l'achat officiel.

Il y a une autre option qui permet à cette partie de contourner complètement cette question. Vous n'avez pas à vous soucier de savoir qui construit votre planche si vous le faites vous-même.

3. Maison-Brew Arduino

Puisque le matériel Arduino est open-source, vous pouvez obtenir les conceptions complètes pour les cartes et créer votre propre à partir de zéro.

diy arduino

Certes, ce n'est pas aussi pratique que d'en acheter un et vous aurez du mal à faire un tableau entièrement fonctionnel pour moins cher qu'un clone, mais avec le changement de prix de certains composants et des économies d'échelle, cela en fait un projet de week-end bon marché.

Cette méthode est particulièrement utile si vous avez besoin d'ajouter un contrôle à un petit aspect de votre projet et 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 de l'espace et de l'argent.

4. Vous cherchez des épingles dans tous les mauvais endroits

Ce prochain ne signifiera pas grand-chose à certains d'entre vous, et fera fureur d'autres. Quiconque a utilisé un Arduino Uno aura remarqué l'écart étrange entre les broches 7 et 8.

arduino uno

Cet espace mesure 0, 16 pouces (4, 06 mm) tandis que tous les autres goupilles 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 co-fondateur de Arduino Massimo Banzi, tout était une erreur dans la production précoce.

forum arduino massimo

Bien qu'apparemment mineur, cela a des ramifications très spécifiques. Chaque bouclier, accessoire ou accessoire conçu pour fonctionner avec l'Uno doit suivre cet espacement idiot ou ne pas être compatible avec celui-ci. Cette erreur est restée non seulement dans le Uno, mais sur chaque carte Arduino pleine taille depuis pour conserver la compatibilité. Il n'a jamais été et ne sera probablement jamais rectifié.

Pour un projet basé sur un ethos open-source, avoir votre ligne de produits la plus populaire, même pas attachée à une planche à pain sans l'achat d'un bouclier de prototypage spécifique ou d'en-têtes décalés est ahurissant. Heureusement, les nouvelles cartes plus petites comme le Micro, le Nano et le MKR1000 n'ont pas ce problème.

5. IDE Malheur à moi

En fonction de votre expérience avec les logiciels de codage Open Source, vous pouvez ou non être d'accord avec cette affirmation: l'IDE Arduino, bien que fonctionnel, est horrible à utiliser.

Certains d'entre vous pourraient trouver cette affirmation sévère étant donné qu'elle est mise à niveau avec un logiciel open-source, mais tous ceux qui ont passé du temps avec lui seront familiers avec ses bizarreries. La mise en forme du code est presque inexistante. Il n'y a pas de complétion de code. Le framework C / C ++ du langage Arduino n'est pas vraiment le plus convivial pour les codeurs novices, et à moins que vous ne prévoyiez un futur utilisant ces langages, ils ne sont pas les meilleurs à apprendre (ils sont beaucoup plus faciles à apprendre). Apprendre pour les débutants 6 Les langages de programmation les plus faciles à apprendre pour les débutants L'apprentissage d'un programme consiste à trouver la bonne langue tout autant que le processus d'édification: voici les six premiers langages de programmation les plus faciles pour les débutants.

Probablement la meilleure façon de contourner ce problème est d'utiliser le plugin Visual Micro pour Microsoft Visual Studio (VS). Alors que la version pro a un prix décent, la version gratuite permet l'ajout de bibliothèques Arduino.

microsoft studio visuel

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 argumenter que des éditeurs de texte IDE compliqués et complets par rapport aux IDE: quel est le meilleur pour les programmeurs? Editeurs de texte contre IDE: quel est le meilleur pour les programmeurs? Choisir entre un IDE avancé et un éditeur de texte plus simple peut être difficile. Nous offrons un aperçu pour vous aider à prendre cette décision. Lire la suite est trop pour Arduino, et que l'éditeur de texte simple comme la fonctionnalité de l'IDE Arduino est parfaitement bien. Personnellement, après avoir changé, je trouve l'idée de revenir à l'IDE Arduino un non-starter.

Mais encore, puisqu'ils ont fait leur plate-forme open-source, nous devrions vouloir utiliser des produits officiels Arduino ne devrions-nous pas? Peut-être pas.

Sauver des grâces

Cet article a été intentionnellement difficile sur Arduino, et je suis sûr que beaucoup seront en désaccord avec certains des points soulevés. Une chose qui ne peut être niée est que pour tous ces défauts, Arduino a été et continue d'être une force motrice majeure dans la scène électronique DIY .

En fin de compte, il s'agit de préférences personnelles. Vous pouvez côté étape ces considérations en créant vos propres conseils ou en achetant des clones. Vous pouvez vous en tenir aux produits officiels pour soutenir l'entreprise et ses distributeurs. À long terme, tant que vous vous amusez et que vous apprenez de nouvelles choses, est-ce important?

Si vous êtes sur le marché pour un Arduino - que ce soit un véritable tableau ou un clone - assurez-vous d'abord de jeter un oeil à notre guide d'achat Arduino Guide d'achat Arduino: Quel conseil devriez-vous obtenir? Guide d'achat Arduino: Quel conseil devriez-vous obtenir? Il y a tellement de différents types de cartes Arduino là-bas, vous seriez pardonné d'être confus. Lequel 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 portée ici? Avez-vous eu vos propres problèmes avec Arduino que nous n'avons pas réussi à couvrir? Faites-nous savoir dans la section commentaires ci-dessous!

Crédit d'image: Sergey Panychev via Shutterstock.com

In this article