Arduino vs Netduino

Watter mikrobestuurderplatform sal bo-op kom?

Arduino het 'n ontploffing in gewildheid ervaar en 'n hoofstroom gehoor bereik wat onverwags gegaan het met die nis begin. Arduino is 'n tegnologie wat aan die voorpunt is van wat baie 'n hardeware renaissance noem, 'n era wanneer hardeware-eksperimentering meer toeganklik is as ooit tevore. Hardeware sal 'n belangrike rol speel in die volgende golf van innovasie. Arduino het so gewild geword dat dit 'n aantal projekte ontplooi het wat sy oopbronvormfaktor geneem het en sy funksionaliteit uitgebrei het. Een so 'n projek is Netduino, 'n mikro-kontroleerderplatform wat pin-verenigbaar is met baie Arduino-skilde, maar is gebaseer op die .NET Micro-sagteware raamwerk. Watter van hierdie platforms sal die standaard vir hardeware prototipering word?

Kodering in Netduino op C #

Een van die belangrikste verkoopspunte van die Netduino-platform is die robuuste sagteware raamwerk wat Netduino gebruik. Arduino gebruik die bedradingstaal, en die Arduino IDE maak voorsiening vir 'n hoë vlak van beheer en sigbaarheid oor die "kaal metaal" van die mikrokontroleerder. Netduino gebruik daarenteen die bekende. NET-raamwerk, wat toelaat dat programmeerders in C # werk met Microsoft Visual Studio.

Beide Arduino en Netduino is ontwerp om die wêreld van mikrokontroller-ontwikkeling toegankliker te maak vir 'n algemene gehoor van programmeerders. Die gebruik van sagteware-gereedskap wat reeds vir baie programmeerders bekend is, is dus 'n groot pluspunt. Netduino-programmering werk op 'n hoër vlak van abstraksie as dié van Arduino, wat toelaat vir meer sagteware-ontwikkelingsfunksies wat bekend en gemaklik sal wees vir die oorgang van die wêreld van sagteware.

Netduino is meer kragtig, maar meer duur

Oor die algemeen is die rekenaarkrag van die Netduino-reeks hoër as dié van Arduino. Met Netduino-modelle wat werk met 'n 32-bis verwerker wat tot 120 MHz hardloop, en daar is genoeg RAM en Flash geheue om te spaar, is die Netduino aansienlik vinniger as baie van sy Arduino-eweknieë. Hierdie bykomende krag kom met 'n groter prys, hoewel Netduino-koste per eenheid nie onverbeterlik duurder is nie. Hierdie koste kan egter berg as Netduino-eenhede op skaal benodig word.

Arduino het baie ondersteuningsbiblioteke

'N Groot sterkte van Arduino lê in sy groot en energieke gemeenskap. Die open source projek het 'n groot versameling medewerkers bymekaar gebring, wat 'n groot aantal nuttige kode biblioteke verskaf het wat Arduino in staat stel om met 'n verskeidenheid hardeware en sagteware te koppel. Terwyl die gemeenskap rondom Netduino groei, is dit nog steeds vroeg genoeg in sy lewe dat enige vereiste vir ondersteuning dalk aangepas moet word. Net so is die kode monsters, tutoriale en kundigheid beskikbaar vir Arduino baie meer ontwikkel as sy eweknie.

Geskiktheid as 'n Prototyping-omgewing

'N baie belangrike oorweging wanneer besluit op 'n platform is of die projek sal dien as 'n prototipe vir 'n toekomstige hardeware produk wat sal afgeskaal word. Arduino is baie geskik in hierdie rol, en met 'n klein hoeveelheid werk kan die Arduino saam met 'n AVR-mikrobeheerder van Atmel en soldeer 'n projek vervang word wat in produksie gebruik kan word. Die hardeware koste is inkrementeel en geskik vir die skaal van 'n produksie hardloop van hardeware. Terwyl soortgelyke stappe met 'n Netduino geneem kan word, is die proses minder eenvoudig en kan selfs die gebruik van 'n heeltemal nuwe Netduino vereis word, wat die kostestruktuur van 'n produk aansienlik verander. Die sagteware-voetspoor, hardewarevereistes en sagteware-implementeringsbesonderhede soos vullisverwydering kompliseer die Netduino-platform sodra dit oorweeg word om dit as 'n hardewareproduk te gebruik.

Netduino en Arduino bied albei goeie inleiding tot mikrokontroller-ontwikkeling vir diegene wat oorskakel na programmatuurprogrammering. Op 'n hoë vlak kan Netduino 'n meer toeganklike platform wees vir toevallige eksperimente, veral as 'n mens 'n agtergrond het met die sagteware, C #, .NET of Visual Studio. Arduino bied 'n effens steiler leerkurwe met sy IDE, maar 'n groter gemeenskap vir ondersteuning, en meer buigsaamheid moet 'n prototipe in produksie geneem word.