Arduino vs Netduino: Čo je najlepšie?

Arduino je open-source elektronická platforma založená na ľahko použiteľnom hardvéri a softvéri. Arduino je také populárne, že iné projekty preberajú jeho formu s otvoreným zdrojom a rozširujú funkčnosť. Jedným z takýchto projektov je Netduino. Pozreli sme sa na Arduino a Netduino, aby sme vám pomohli rozhodnúť, čo je vhodnejšie pre začiatočníkov a ktoré je lepšie na prototypovanie hardvéru.

Arduino vs Netduino

Celkové zistenia

Arduino

  • Začala renesancia hardvéru.

  • Používa jazyk Wiring.

  • Vysoká úroveň kontroly a viditeľnosti.

  • Menší výpočtový výkon.

  • Lacnejšie.

  • Veľká komunita, ktorá podporuje nováčikov.

  • Projekty sa s väčšou pravdepodobnosťou premenia na hardvérové ​​produkty.

Netduino

  • Robustný softvérový rámec.

  • Používa známy rámec .NET.

  • Pohodlné a známe funkcie vývoja softvéru.

  • Má väčší výpočtový výkon.

  • Drahší.

  • Komunita rastie, ale nie je taká veľká ako Arduino.

  • Výroba hardvéru je komplikovaná.

Technológia Arduino je v popredí toho, čo mnohí nazývajú renesanciou hardvéru, éry, v ktorej je experimentovanie s hardvérom dostupnejšie ako predtým. Arduino explodovalo v popularite. Dostalo sa k mainstreamovému publiku, ktoré bolo neočakávané vzhľadom na jeho úzke začiatky.

Arduino splodilo ďalšie produkty, ako napríklad Netduino, ktorý používa .NET Micro Framework. Arduino a Netduino sú vynikajúce platformy mikrokontrolérov a každá má svoje silné a slabé stránky. Arduino je lacnejšie, má veľkú komunitu a škálovateľnejšie projekty. Netduino má väčší výpočtový výkon a známe funkcie vývoja softvéru.

Arduino a Netduino sú neuveriteľné nástroje pre inovácie. Arduino projekty zahŕňajú ovládače osvetlenia a systémy domácej automatizácie. Projekty Netduino zahŕňajú zostavenie hry Simon a sledovanie vlhkosti rastlín.

Kódovanie: Vývoj prístupných mikrokontrolérov v oboch

Arduino

  • Sprístupňuje vývoj mikrokontrolérov.

  • Používa jazyk Wiring.

  • Sady softvérových nástrojov nie sú programátorom také známe.

Netduino

  • Sprístupňuje vývoj mikrokontrolérov.

  • Používa .NET framework.

  • Programátori pracujú v C# pomocou Microsoft Visual Studio.

Jedným z predajných miest platformy Netduino je jej robustný softvérový rámec. Arduino používa jazyk Wiring. Arduino IDE umožňuje vysokú úroveň kontroly a viditeľnosti nad holým kovom mikrokontroléra. Netduino používa známy rámec .NET, ktorý umožňuje programátorom pracovať v C# pomocou Microsoft Visual Studio.

Arduino a Netduino sú navrhnuté tak, aby sprístupnili vývoj mikrokontrolérov širokému publiku programátorov. Výhodou je použitie súprav softvérových nástrojov, ktoré poznajú mnohí programátori.

Programovanie Netduino funguje na vyššej úrovni abstrakcie ako Arduino. To umožňuje viac funkcií vývoja softvéru, ktoré sú známe a pohodlné pre tých, ktorí prechádzajú zo sveta softvéru.

Výkon a cena: Netduino je výkonnejšie a drahšie

Arduino

  • Výpočtový výkon nie je taký robustný ako Netduino.

  • Nie tak rýchlo ako Netduino.

  • Nie také drahé ako Netduino.

Netduino

  • Vyšší výpočtový výkon.

  • Rýchlejšie ako Arduino.

  • Drahšie ako Arduino.

Vo všeobecnosti je výpočtový výkon radu Netduino vyšší ako výpočtový výkon Arduina. Niektoré modely Netduino pracujú s 32-bitovým procesorom s frekvenciou až 168 MHz a množstvom pamäte RAM a Flash pamäte, je Netduino rýchlejšie ako mnohé jeho náprotivky Arduino.

Tento dodatočný výkon prichádza s vyššou cenovkou. Napriek tomu nie sú náklady Netduino na jednotku neúmerne drahšie. Tieto náklady sa však môžu sčítať, ak je potrebných viac jednotiek Netduino vo veľkom rozsahu.

Podpora knižníc: Arduino Edges Out Netduino

Arduino

  • Veľká a energická komunita.

  • Mnoho knižníc kódov na prehliadanie.

  • Ďalšie ukážky kódu a návody.

Netduino

  • Podpora komunity rastie.

  • Je potrebné vybudovať vlastné knižnice.

  • Ukážky kódu a návody nie sú také vyvinuté.

Hlavnou silnou stránkou Arduina je jeho veľká a energická komunita. Tento open-source projekt prilákal mnoho spolupracovníkov, ktorí pridávajú do kódových knižníc, ktoré umožňujú Arduinu prepojenie s hardvérom a softvérom.

Zatiaľ čo komunita okolo Netduina rastie, akákoľvek požiadavka na podporu môže vyžadovať vytvorenie vlastných knižníc. Podobne aj vzorky kódu, návody a odborné znalosti dostupné pre Arduino sú vyvinutejšie ako Netduino.

Vhodnosť ako prototypové prostredie: Arduino víťazí

Arduino

  • Projekty sa s väčšou pravdepodobnosťou stanú hardvérovými produktmi.

  • Náklady na hardvér nie sú príliš vysoké.

Netduino

  • Pre projekt je ťažšie stať sa hardvérovým produktom.

  • Dodatočné náklady na vytvorenie prototypu hardvéru.

Jednou z dôležitých úvah pri rozhodovaní o platforme je, či projekt bude slúžiť ako prototyp budúceho hardvérového produktu, ktorý bude škálovaný. Arduino sa na túto úlohu dobre hodí. S malým množstvom práce je možné Arduino nahradiť mikrokontrolérom AVR od Atmel v projekte, ktorý sa používa vo výrobe. Náklady na hardvér sú prírastkové a vhodné na škálovanie produkčnej série hardvéru.

Zatiaľ čo podobné kroky možno vykonať s Netduino, proces je menej priamočiary a môže vyžadovať použitie nového Netduina. Tým sa mení štruktúra nákladov produktu. Softvérové ​​nároky, hardvérové ​​požiadavky a detaily implementácie softvéru, ako napríklad garbage collection, komplikujú platformu Netduino pri jej použití ako hardvérového produktu.

Urobte si jednoduché DIY projekty so štartovacími sadami Arduino, ktoré sú skvelým úvodom do platformy mikrokontrolérov.

Konečný verdikt

Netduino a Arduino poskytujú skvelé úvody do vývoja mikrokontrolérov, ak chcete prejsť od programovania softvéru. Na vysokej úrovni je Netduino prístupnou platformou pre príležitostné experimentovanie, najmä ak máte skúsenosti so softvérom, C#, .NET alebo Visual Studio. Arduino má so svojím IDE strmšiu krivku učenia, ale má veľkú komunitu na podporu a väčšiu flexibilitu pri zavádzaní prototypu do výroby.

Zistite, ako vytvoriť jednoduché projekty Arduino