Arduino és una plataforma electrònica de codi obert basada en maquinari i programari fàcils d'utilitzar. Arduino és tan popular que altres projectes prenen el seu factor de forma de codi obert i amplien la funcionalitat. Un d'aquests projectes és Netduino. Hem analitzat Arduino i Netduino per ajudar-vos a decidir quin és més adequat per als principiants i quin és millor per a la creació de prototips de maquinari.
Conclusió general
- Va començar un renaixement del maquinari.
- Utilitza l'idioma de cablejat.
- Un alt nivell de control i visibilitat.
- Menys potència de càlcul.
- Menys car.
- Una gran comunitat que dóna suport als nouvinguts.
- És més probable que els projectes es converteixin en productes de maquinari.
- Un marc de programari sòlid.
- Utilitza el marc familiar. NET.
- Funcions de desenvolupament de programari còmodes i familiars.
- Té més potència informàtica.
- Més car.
- La comunitat està creixent, però no és tan gran com Arduino.
- La producció de maquinari és complicada.
La tecnologia Arduino està a l'avantguarda del que molts anomenen un renaixement del maquinari, una època en què l'experimentació de maquinari és més accessible que abans. Arduino va explotar en popularitat. Va arribar a un públic general que era inesperat, donat els seus inicis de nínxol.
Arduino va generar altres productes, com ara Netduino, que utilitza. NET Micro Framework. Arduino i Netduino són excel·lents plataformes de microcontroladors i cadascuna té punts forts i febles. Arduino és menys car, té una gran comunitat i projectes més escalables. Netduino té més potència informàtica i funcions de desenvolupament de programari familiars.
Arduino i Netduino són eines increïbles per a la innovació. Els projectes d'Arduino inclouen controladors de llum i sistemes domòtics. Els projectes de Netduino inclouen crear un joc Simon i controlar la humitat d'una planta.
Codificació: desenvolupament de microcontroladors accessible en tots dos
- Fa accessible el desenvolupament de microcontroladors.
- Utilitza l'idioma de cablejat.
- Els conjunts d'eines de programari no són tan familiars per als programadors.
- Fa accessible el desenvolupament de microcontroladors.
-
Utilitza el framework. NET.
- Els programadors treballen en C amb Microsoft Visual Studio.
Un punt de venda de la plataforma Netduino és el seu sòlid marc de programari. Arduino utilitza el llenguatge Wiring. L'IDE d'Arduino permet un alt nivell de control i visibilitat sobre el metall nu del microcontrolador. Netduino utilitza el marc familiar. NET, que permet als programadors treballar en C mitjançant Microsoft Visual Studio.
Arduino i Netduino estan dissenyats per fer accessible el desenvolupament de microcontroladors a un públic general de programadors. L'ús de conjunts d'eines de programari que coneixen molts programadors és un avantatge.
La programació de Netduino funciona a un nivell d'abstracció més alt que el d'Arduino. Això permet tenir més funcions de desenvolupament de programari que són familiars i còmodes per a aquells que passen del món del programari.
Potència i preu: Netduino és més potent, més car
-
La potència informàtica no és tan robusta com Netduino.
- No tan ràpid com Netduino.
- No és tan car com Netduino.
- Major potència informàtica.
- Més ràpid que Arduino.
- Més car que Arduino.
En general, la potència de càlcul de la gamma Netduino és superior a la d'Arduino. Amb alguns models de Netduino que funcionen amb un processador de 32 bits que funciona fins a 168 MHz i molta memòria RAM i memòria Flash, el Netduino és més ràpid que molts dels seus homòlegs d'Arduino.
Aquesta potència addicional ve amb un preu més gran. Tot i així, els costos per unitat de Netduino no són prohibitius més cars. Aquests costos poden augmentar, però, si es necessiten més unitats Netduino a escala.
Biblioteques de suport: Arduino elimina Netduino
- Una comunitat gran i plena d'energia.
- Moltes biblioteques de codi per navegar.
- Més mostres de codi i tutorials.
- El suport de la comunitat està creixent.
- S'han de crear biblioteques personalitzades.
- Les mostres de codi i els tutorials no estan tan desenvolupats.
Una fortalesa important d'Arduino és la seva comunitat gran i plena d'energia. Aquest projecte de codi obert va atreure molts col·laboradors que s'afegeixen a les biblioteques de codi que permeten a Arduino interaccionar amb maquinari i programari.
Mentre la comunitat al voltant de Netduino creix, qualsevol requisit de suport pot necessitar biblioteques personalitzades per construir-se. De la mateixa manera, les mostres de codi, els tutorials i l'experiència disponibles per a Arduino estan més desenvolupats que Netduino.
Idoneïtat com a entorn de prototipatge: Arduino guanya
- És més probable que els projectes es converteixin en productes de maquinari.
- Els costos de maquinari no són prohibitius.
- Més difícil que un projecte es converteixi en un producte de maquinari.
- Costos addicionals per crear un prototip de maquinari.
Una consideració important a l'hora de decidir una plataforma és si el projecte servirà com a prototip per a un futur producte de maquinari que s'escalarà. Arduino és molt adequat per a aquesta funció. Amb una petita quantitat de treball, Arduino es pot substituir per un microcontrolador AVR d'Atmel en un projecte que s'utilitza en producció. Els costos de maquinari són incrementals i adequats per escalar una sèrie de producció de maquinari.
Si bé es poden fer passos similars amb un Netduino, el procés és menys senzill i podria requerir l'ús d'un Netduino nou. Això canvia l'estructura de costos d'un producte. La petjada del programari, els requisits de maquinari i els detalls d'implementació del programari, com ara la recollida d'escombraries, compliquen la plataforma Netduino quan l'utilitza com a producte de maquinari.
Feu projectes de bricolatge fàcils amb els kits d'inici d'Arduino, que són una gran introducció a la plataforma de microcontroladors.
Veredicte final
Netduino i Arduino ofereixen grans introduccions al desenvolupament de microcontroladors si voleu passar de la programació de programari. A un alt nivell, Netduino és una plataforma accessible per a l'experimentació casual, sobretot si teniu antecedents amb el programari, C,. NET o Visual Studio. Arduino té una corba d'aprenentatge més pronunciada amb el seu IDE, però té una gran comunitat de suport i més flexibilitat a l'hora de portar un prototip en producció.