Arduino, open-source elektronická platforma s ľahko použiteľným hardvérom a softvérom, zaznamenala explóziu popularity a dosiahla hlavné publikum, ktoré bolo neočakávané vzhľadom na jej 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.
Arduino sa stalo tak populárnym, že prinieslo množstvo projektov, ktoré si vzali open-source form factor a rozšírili funkčnosť. Jedným z takýchto projektov je Netduino, mikrokontrolér, ktorý je kompatibilný s mnohými štítmi Arduino, ale je založený na .NET Micro Framework.
Ktorá z týchto platforiem je vhodnejšia pre hardvér, ktorý ste prototypovali?
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 viac funkcií vývoja softvéru, ktoré budú známe a pohodlné pre tých, ktorí prechádzajú zo sveta softvéru.
Netduino je silnejšia, ale drahšia
Všeobecne platí, že výpočtový výkon radu Netduino je vyšší ako výpočtový výkon spoločnosti Arduino. S niektorými modelmi Netduino pracujúcimi s 32-bitovým procesorom pracujúcim až na 168 MHz a množstvom pamäte RAM a Flash na náhradné miesto je Netduino oveľa rýchlejšie ako mnoho jeho protějškov Arduino. Táto dodatočná energia je dodávaná 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ú jednotky Netduino potrebné v mierke.
Arduino má veľa podporných knižníc
Hlavnou silou spoločnosti Arduino spočíva vo veľkej a energickej komunite. Tento projekt s otvoreným zdrojom prilákal veľkú zbierku spolupracovníkov, ktorí pridali do 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, vzorové kódy, výukové programy a odborné znalosti dostupné pre spoločnosť Arduino sú oveľa rozvinutejšie než jej náprotivok.
Vhodnosť ako prototypové prostredie
Pri rozhodovaní o platforme je dôležité, či projekt bude slúžiť ako prototyp budúceho hardvérového produktu, ktorý bude zmenený. Arduino je v tejto úlohe veľmi vhodná a s malým množstvom práce môže byť Arduino nahradený mikroprocesorom AVR od spoločnosti Atmel v projekte, 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 mohol by vyžadovať použitie 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 zber odpadu, komplikujú platformu Netduino, keď uvažujete o jej použití ako hardvérového produktu.
Netduino a Arduino obaja poskytujú skvelé úvody 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áte pozadie so softvérom, C #, .NET alebo Visual Studio. Arduino poskytuje svojím IDE mierne strmšiu krivku učenia, ale má väčšiu komunitu na podporu a väčšiu flexibilitu, ak chcete mať prototyp do výroby.













