Arduino vs Netduino

Ktorá mikroprocesorová platforma sa dostane na vrchol?

Arduino zaznamenal výbuch v popularite a oslovil hlavné publikum, ktoré bolo neočakávané vzhľadom na jeho začiatky. Arduino je technológia, ktorá je v popredí toho, čo mnohí nazývajú "hardware renaissance", v čase, keď je hardvérové ​​experimentovanie prístupnejšie ako kedykoľvek predtým. Hardvér bude hrať hlavnú úlohu v ďalšej vlne inovácie. Arduino sa stalo takým populárnym, že prinieslo množstvo projektov, ktoré si vzali open source form factor a rozšírili svoju funkčnosť. Jedným z takýchto projektov je Netduino, mikroprocesorová platforma, ktorá je kompatibilná s mnohými štítmi Arduino, ale je založená na softvérovom rámci .NET Micro. Ktorá z týchto platforiem sa stane štandardom pre prototypovanie hardvéru?

Kódovanie v systéme Netduino na C #

Jedným z hlavných predajných miest platformy Netduino je robustný softvérový rámec, ktorý spoločnosť Netduino zamestnáva. Arduino používa jazyk káblov a Arduino IDE umožňuje vysokú úroveň ovládania a viditeľnosti nad "holým kovom" mikrokontroléra. Netduino na druhej strane používa známy .NET framework, ktorý umožňuje programátorom pracovať v C # pomocou Microsoft Visual Studio.

Obe systémy Arduino a Netduino sú navrhnuté tak, aby sprístupnili svet vývoja mikrokontrolérov pre všeobecné publikum programátorov, takže použitie súborov softvérových nástrojov, ktoré sú pre mnohých programátorov známe, je veľkým plusom. Programovanie Netduino pracuje na vyššej úrovni abstrakcie než na úrovni Arduino, čo umožňuje ďalšie funkcie vývoja softvéru, ktoré budú pre tých, ktorí prechádzajú zo sveta softvéru, známe a pohodlné.

Netduino je silnejší, ale drahší

Vo všeobecnosti je výpočtová sila Netduino vyššia ako výpočtová sila spoločnosti Arduino. S niektorými modelmi Netduino pracujúcimi s 32-bitovým procesorom pracujúcim na frekvencii až 120 MHz a množstvom pamäte RAM a FLASH na ušetrenie je Netduino oveľa rýchlejšie ako mnohé z jeho protějškov Arduino. Táto dodatočná energia prichádza s vyššou cenou, aj keď náklady Netduino na jednotku nie sú neúmerne drahšie. Tieto náklady sa však môžu zvýšiť, ak sú potrebné jednotky Netduino v mierke.

Arduino má veľa podporných knižníc

Hlavnou silou spoločnosti Arduino spočíva vo veľkej a energickej komunite. Projekt open source zhromaždil veľkú zbierku spolupracovníkov, ktorí poskytli veľa užitočných kódových knižníc, ktoré umožňujú Arduinovi komunikovať s rôznymi hardvérmi a softvérom. Zatiaľ čo komunita okolo siete Netduino rastie, je ešte dosť skoro v živote, že akékoľvek požiadavky na podporu môžu vyžadovať vytvorenie vlastných knižníc. Podobne sú vzorové kódy, výukové programy a odborné znalosti dostupné pre spoločnosť Arduino omnoho rozvinutejšie než jej náprotivok.

Vhodnosť ako prototypové prostredie

Veľmi dôležitou úlohou pri rozhodovaní o platforme je, či projekt slúži alebo nie ako prototyp budúceho hardvérového produktu, ktorý bude zmenšený. Arduino sa v tejto úlohe veľmi dobre hodí a s malým množstvom práce môže byť Arduino nahradený mikroprocesorom AVR firmy Atmel a spájkovať projekt spoločne, ktorý sa dá použiť vo výrobe. Náklady na hardvér sú prírastkové a vhodné na zmenšenie výrobnej série hardvéru. Zatiaľ čo podobné kroky môžu byť vykonané s Netduino, proces je menej jednoduchý, a dokonca by mohol vyžadovať použitie úplne nového Netduino, ktorý významne mení nákladovú štruktúru produktu. Odozva softvéru, požiadavky na hardvér a podrobnosti o implementácii softvéru, ako je zbieranie odpadu, komplikujú platformu Netduino pri premýšľaní o použití ako hardvérového produktu.

Netduino a Arduino obaja poskytujú veľký úvod vývoju mikrokontrolérov pre tých, ktorí hľadajú prechod od softvérového programovania. Na vysokej úrovni môže byť Netduino vhodnejšou platformou pre príležitostné experimentovanie, najmä ak má človek pozadie so softvérom, C #, .NET alebo Visual Studio. Arduino poskytuje svojím IDE mierne strmšiu krivku učenia, ale väčšiu komunitu na podporu a väčšiu flexibilitu, ak chceme, aby si vzal prototyp do výroby.