Arduino vs Netduino: Čo je najlepšie?

Obsah:

Arduino vs Netduino: Čo je najlepšie?
Arduino vs Netduino: Čo je najlepšie?
Anonim

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.

Image
Image

Celkové zistenia

  • Začal renesanciu hardvéru.
  • Používa jazyk Wiring.
  • Vysoká úroveň kontroly a viditeľnosti.
  • Menší výpočtový výkon.
  • Menej drahé.
  • Veľká komunita, ktorá podporuje nováčikov.
  • Projekty sa s väčšou pravdepodobnosťou premenia na hardvérové produkty.
  • 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šie.
  • 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. Oslovilo mainstreamové publikum, ktoré bolo neočakávané vzhľadom na jeho špecializované 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. Projekty Arduino zahŕňajú ovládače svetla a systémy domácej automatizácie. Projekty Netduino zahŕňajú vytvorenie hry Simon a monitorovanie vlhkosti rastlín.

Kódovanie: Prístupný vývoj mikrokontrolérov v oboch

  • Sprístupňuje vývoj mikrokontrolérov.
  • Používa jazyk Wiring.
  • Súpravy softvérových nástrojov programátori až tak nepoznajú.
  • Sprístupňuje vývoj mikrokontrolérov.
  • Používa rámec. NET.
  • Programátori pracujú v C pomocou Microsoft Visual Studio.

Jedným z výhod 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, drahšie

  • Výpočtový výkon nie je taký robustný ako Netduino.
  • Nie tak rýchlo ako Netduino.
  • Nie je také drahé ako 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. S niektorými modelmi Netduino, ktoré pracujú s 32-bitovým procesorom s frekvenciou až 168 MHz a množstvom pamäte RAM a Flash, je Netduino rýchlejšie ako mnoho jeho náprotivkov Arduino.

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

Podporné knižnice: Arduino Edges Out Netduino

  • Veľká komunita plná energie.
  • Mnoho knižníc kódov na prehliadanie.
  • Viac ukážok kódu a návodov.
  • Podpora komunity rastie.
  • Je potrebné vytvoriť 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 prepojiť sa s hardvérom a softvérom.

Zatiaľ čo komunita okolo Netduina rastie, každá požiadavka na podporu si 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í

  • Projekty sa s väčšou pravdepodobnosťou stanú hardvérovými produktmi.
  • Hardvérové náklady nie sú príliš vysoké.
  • Pre projekt je ťažšie stať sa hardvérovým produktom.
  • Dodatočné náklady na vytvorenie prototypu hardvéru.

Pri rozhodovaní o platforme je dôležité zvážiť, č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 sa dá 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, tento 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á stopa, 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.

Uľahčite si svoje vlastné projekty pomocou štartovacích súprav 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 pre podporu a väčšiu flexibilitu pri zavádzaní prototypu do výroby.

Odporúča: