Arduino est une plate-forme électronique open source basée sur du matériel et des logiciels faciles à utiliser. Arduino est si populaire que d'autres projets prennent son facteur de forme open source et étendent les fonctionnalités. Un de ces projets est Netduino. Nous avons examiné Arduino et Netduino pour vous aider à décider lequel convient le mieux aux débutants et lequel convient le mieux au prototypage matériel.
Conclusions globales
- Démarrage d'une renaissance matérielle.
- Utilise le langage de câblage.
- Un haut niveau de contrôle et de visibilité.
- Moins de puissance de calcul.
- Moins cher.
- Une grande communauté qui soutient les nouveaux arrivants.
- Les projets sont plus susceptibles de se transformer en produits matériels.
- Un framework logiciel robuste.
- Utilise le framework. NET familier.
- Fonctionnalités de développement logiciel confortables et familières.
- A plus de puissance de calcul.
- Plus cher.
- La communauté grandit, mais elle n'est pas aussi grande qu'Arduino.
- La production de matériel est compliquée.
La technologie Arduino est à l'avant-garde de ce que beaucoup appellent une renaissance matérielle, une ère dans laquelle l'expérimentation matérielle est plus accessible qu'auparavant. Arduino a explosé en popularité. Il a atteint un public grand public inattendu, compte tenu de ses débuts de niche.
Arduino a engendré d'autres produits, tels que Netduino, qui utilise le. NET Micro Framework. Arduino et Netduino sont d'excellentes plates-formes de microcontrôleurs, et chacune a ses forces et ses faiblesses. Arduino est moins cher, a une grande communauté et des projets plus évolutifs. Netduino a plus de puissance de calcul et des fonctionnalités de développement de logiciels familières.
Arduino et Netduino sont des outils incroyables pour l'innovation. Les projets Arduino incluent des contrôleurs d'éclairage et des systèmes domotiques. Les projets Netduino incluent la construction d'un jeu Simon et la surveillance de l'humidité d'une plante.
Codage: développement de microcontrôleurs accessibles dans les deux
- Rend le développement de microcontrôleurs accessible.
- Utilise le langage de câblage.
- Les ensembles d'outils logiciels ne sont pas aussi familiers aux programmeurs.
-
Rend le développement de microcontrôleurs accessible.
- Utilise le framework. NET.
- Les programmeurs travaillent en C avec Microsoft Visual Studio.
L'un des arguments de vente de la plate-forme Netduino est son cadre logiciel robuste. Arduino utilise le langage de câblage. L'IDE Arduino permet un haut niveau de contrôle et de visibilité sur le métal nu du microcontrôleur. Netduino utilise le framework. NET familier, permettant aux programmeurs de travailler en Cà l'aide de Microsoft Visual Studio.
Arduino et Netduino sont conçus pour rendre le développement de microcontrôleurs accessible à un large public de programmeurs. L'utilisation d'outils logiciels familiers à de nombreux programmeurs est un plus.
La programmation Netduino fonctionne à un niveau d'abstraction supérieur à celui d'Arduino. Cela permet plus de fonctionnalités de développement de logiciels qui sont familières et confortables pour ceux qui quittent le monde du logiciel.
Puissance et prix: Netduino est plus puissant, plus cher
-
La puissance de calcul n'est pas aussi robuste que Netduino.
- Pas aussi rapide que Netduino.
- Pas aussi cher que Netduino.
- Plus de puissance de calcul.
- Plus rapide qu'Arduino.
- Plus cher qu'Arduino.
En général, la puissance de calcul de la gamme Netduino est supérieure à celle d'Arduino. Avec certains modèles Netduino fonctionnant avec un processeur 32 bits fonctionnant jusqu'à 168 MHz et beaucoup de RAM et de mémoire Flash, le Netduino est plus rapide que la plupart de ses homologues Arduino.
Cette puissance supplémentaire a un prix plus élevé. Pourtant, les coûts Netduino par unité ne sont pas prohibitifs. Cependant, ces coûts peuvent s'additionner si davantage d'unités Netduino sont nécessaires à grande échelle.
Bibliothèques de support: Arduino dépasse Netduino
- Une communauté nombreuse et dynamique.
- De nombreuses bibliothèques de code à parcourir.
- Plus d'exemples de code et de tutoriels.
- Le soutien communautaire augmente.
- Les bibliothèques personnalisées doivent être construites.
- Les exemples de code et les tutoriels ne sont pas aussi développés.
Une grande force d'Arduino est sa communauté nombreuse et dynamique. Ce projet open-source a attiré de nombreux collaborateurs qui s'ajoutent aux bibliothèques de code permettant à Arduino de s'interfacer avec le matériel et les logiciels.
Alors que la communauté autour de Netduino grandit, toute exigence de support peut nécessiter la création de bibliothèques personnalisées. De même, les exemples de code, les tutoriels et l'expertise disponibles pour Arduino sont plus développés que Netduino.
Adaptabilité en tant qu'environnement de prototypage: Arduino gagne
- Les projets sont plus susceptibles de devenir des produits matériels.
- Les coûts de matériel ne sont pas prohibitifs.
- Plus difficile pour un projet de devenir un produit matériel.
- Coûts supplémentaires pour créer un prototype matériel.
Une considération importante lors du choix d'une plate-forme est de savoir si le projet servira de prototype pour un futur produit matériel qui sera mis à l'échelle. Arduino est bien adapté à ce rôle. Avec une petite quantité de travail, Arduino peut être remplacé par un microcontrôleur AVR d'Atmel dans un projet utilisé en production. Les coûts du matériel sont incrémentiels et adaptés à la mise à l'échelle d'une production de matériel.
Bien que des étapes similaires puissent être suivies avec un Netduino, le processus est moins simple et peut nécessiter l'utilisation d'un nouveau Netduino. Cela modifie la structure de coût d'un produit. L'empreinte logicielle, les exigences matérielles et les détails d'implémentation logicielle tels que la récupération de place compliquent la plate-forme Netduino lors de son utilisation en tant que produit matériel.
Réalisez facilement des projets de bricolage avec les kits de démarrage Arduino, qui constituent une excellente introduction à la plate-forme de microcontrôleur.
Verdict final
Netduino et Arduino fournissent d'excellentes introductions au développement de microcontrôleurs si vous souhaitez passer de la programmation logicielle. À un niveau élevé, Netduino est une plate-forme accessible pour l'expérimentation occasionnelle, en particulier si vous avez une expérience avec le logiciel, C,. NET ou Visual Studio. Arduino a une courbe d'apprentissage plus abrupte avec son IDE, mais dispose d'une large communauté de support et d'une plus grande flexibilité lors de la mise en production d'un prototype.