FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

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

Le nom Arduino est devenu synonyme de technologie DIY. Beaucoup de gens ont commencé leur voyage dans l'électronique et la robotique avec un. Chez MakeUseOf, nous avons largement couvert leur utilisation, d'un guide pour débutants pour vous aider à démarrer à des projets plus complexes comme une tourelle laser.

L'influence de ces cartes 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 existe de meilleures alternatives

Par souci de clarté, nous devons faire une distinction. Il existe des produits Arduino officiellement fabriqués et des produits tiers qui portent le nom d'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 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 de la carte NodeMCU, et pour cause.

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

Là où presque toutes les cartes Arduino manquent de connectivité embarquée, le NodeMCU dispose du Wi-Fi en standard grâce à son ESP8266 ébrécher. Où l'Arduino Nano de taille similaire a une vitesse d'horloge allant jusqu'à 16 MHz, le NodeMCU offre 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 revue 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 le roi actuel de la colline :le Teensy 3.2 . Ces minuscules cartes ont à peu près le même prix de 20 $ qu'un Arduino Nano et les surpassent dans presque tous les sens. Lorsqu'il est testé pour la vitesse brute contre un Arduino Due et Mega, le Teensy gagne à chaque fois.

Le Teensy 3.5 n'ajoute que 5 dollars à la facture et dispose de 40 broches d'E/S tout en restant minuscule - Teensy, si vous voulez.

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

Bien que ces deux cartes ne remplacent pas les cartes Arduino dans toutes les situations, elles nous donnent à 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 eux-mêmes :prix .

2. Il existe des alternatives moins chères

Le projet Arduino se décrit comme du matériel open source. Cela signifie que n'importe qui peut les construire 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, pourra les construire pour moins cher que les fournisseurs officiels d'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 officiel, il faut vraiment vouloir soutenir le projet Arduino pour envisager l'achat officiel.

Il existe cependant une autre option qui écarte complètement cette question. Vous n'avez pas à vous soucier de savoir qui construit votre tableau si vous le faites vous-même.

3. Home-Brew Arduino

Étant donné que le matériel Arduino est open-source, vous pouvez obtenir les conceptions complètes des cartes et créer la vôtre à partir de zéro.

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

Certes, ce n'est pas aussi pratique que d'en acheter un et vous aurez du mal à fabriquer une carte entièrement fonctionnelle pour moins cher qu'un clone, mais avec le changement de prix de certains composants et les é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 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 de l'espace et de l'argent.

4. Rechercher des épingles aux 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 espace entre les broches 7 et 8.

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

Cet écart 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 co-fondateur d'Arduino Massimo Banzi, tout était une erreur au début de la production.

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

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

Pour un projet basé sur une philosophie de fabricant open-source, avoir votre gamme de produits la plus populaire qui ne se fixe même pas à une planche à pain sans acheter un bouclier de prototypage spécifique ou des en-têtes décalés loufoques est ahurissant. Heureusement, les cartes plus récentes et plus petites comme le Micro , Nano , et le MKR1000 n'ai pas ce problème.

5. IDE Woe Is Me

Selon 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 déclaration dure étant donné qu'elle concerne un logiciel open source, mais quiconque a passé du temps avec lui connaîtra 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 exactement le plus convivial pour les codeurs novices, et à moins que vous ne prévoyiez un avenir en utilisant ces langages, ils ne sont sans doute pas les meilleurs à apprendre (ils sont beaucoup plus faciles à apprendre).

La meilleure façon de contourner ce problème est probablement 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.

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

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 IDE complexe et complet est exagéré pour Arduino, et que le simple éditeur de texte 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 échec.

Mais quand même, puisqu'ils ont rendu leur plate-forme open-source, nous devrions vouloir utiliser les produits Arduino officiels, n'est-ce pas ? Peut-être pas.

Grâces salvatrices

Cet article a été intentionnellement dur 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 sur la scène de l'électronique DIY .

En fin de compte, cela dépend de vos préférences personnelles. Vous pouvez contourner ces considérations en créant vos propres tableaux 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 apprenez de nouvelles choses, est-ce important ?

Si vous êtes à la recherche d'un Arduino, qu'il s'agisse d'une véritable carte ou d'un clone, assurez-vous d'abord de consulter notre guide d'achat de cartes.

Que pensez-vous de certains de ces problèmes ? Sommes-nous totalement à côté de la plaque ici? Avez-vous vos propres problèmes avec Arduino que nous n'avons pas réussi à couvrir ? Faites-le nous savoir dans la section des commentaires ci-dessous !

Crédit image :Sergey Panychev via Shutterstock.com


[]