Arduino je open-source elektronická platforma založená na snadno použitelném hardwaru a softwaru. Arduino je tak populární, že jiné projekty využívají jeho open-source tvarový faktor a rozšiřují funkčnost. Jedním z takových projektů je Netduino. Podívali jsme se na Arduino a Netduino, abychom vám pomohli rozhodnout, která je vhodnější pro začátečníky a která je lepší pro prototypování hardwaru.
Celková zjištění
Arduino
- Začala hardwarová renesance.
- Používá jazyk elektroinstalace.
- Vysoká úroveň kontroly a viditelnosti.
- Méně výpočetního výkonu.
- Levnější.
- Velká komunita, která podporuje nováčky.
- Je pravděpodobné, že se projekty stanou hardwarovými produkty.
Netduino
- Robustní softwarový rámec.
- Používá známý .NET framework.
- Pohodlné a známé funkce vývoje softwaru.
- Má větší výpočetní výkon.
- Dražší.
- Komunita roste, ale není tak velká jako Arduino.
- Výroba hardwaru je komplikovaná.
Technologie Arduino je v popředí toho, čemu mnozí říkají hardwarová renesance, doba, ve které je experimentování s hardwarem dostupnější než dříve. Arduino explodovalo v popularitě. Dosáhlo hlavního proudu publika, které bylo nečekané, vzhledem k jeho počátečním začátkům. Arduino vytvořilo další produkty, například Netduino, které používá .NET Micro Framework. Arduino a Netduino jsou vynikající platformy mikrokontrolérů a každá má silné a slabé stránky. Arduino je levnější, má velkou komunitu a škálovatelnější projekty. Netduino má větší výpočetní výkon a známé funkce pro vývoj softwaru. Arduino a Netduino jsou neuvěřitelné nástroje pro inovace. Projekty Arduino zahrnují světelné ovladače a systémy domácí automatizace. Mezi projekty Netduino patří stavba hry Simon a monitorování vlhkosti rostliny.
Kódování: Vývoj přístupného mikrokontroléru v obou
Arduino
- Zpřístupňuje vývoj mikrokontroléru.
- Používá jazyk elektroinstalace.
- Softwarové sady nástrojů nejsou programátorům tak známé.
Netduino
- Zpřístupňuje vývoj mikrokontroléru.
- Používá .NET framework.
- Programátoři pracují v C # pomocí Microsoft Visual Studio.
Jedním z prodejních bodů platformy Netduino je její robustní softwarový rámec. Arduino používá jazyk Wiring. Arduino IDE umožňuje vysokou úroveň kontroly a viditelnosti nad holým kovem mikrokontroléru. Netduino používá známý .NET framework, který umožňuje programátorům pracovat v C # pomocí Microsoft Visual Studio. Arduino a Netduino jsou navrženy tak, aby zpřístupnily vývoj mikrokontrolérů široké veřejnosti programátorů. Výhodou je použití softwarových sad nástrojů, které jsou známé mnoha programátorům. Programování Netduino pracuje na vyšší úrovni abstrakce než Arduino. To umožňuje další funkce vývoje softwaru, které jsou známé a pohodlné pro ty, kteří přecházejí ze světa softwaru.
Síla a cena: Netduino je výkonnější a dražší
Arduino
- Výpočetní výkon není tak robustní jako Netduino.
- Ne tak rychle jako Netduino.
- Ne tak drahé jako Netduino.
Netduino
- Vyšší výpočetní výkon.
- Rychlejší než Arduino.
- Dražší než Arduino.
Obecně je výpočetní výkon řady Netduino vyšší než výkon Arduina. U některých modelů Netduino pracujících s 32bitovým procesorem až do 168 MHz a spoustou paměti RAM a Flash je Netduino rychlejší než mnoho jeho protějšků Arduino. Tato další síla přichází s větší cenovkou. Přesto náklady na jednotku Netduino nejsou neúměrně dražší. Tyto náklady se však mohou sčítat, pokud je v měřítku potřeba více jednotek Netduino.
Knihovny podpory: Arduino hranami Netduino
Arduino
- Velká a nabitá komunita.
- Mnoho knihoven kódu k procházení.
- Další ukázky kódu a výukové programy.
Netduino
- Podpora komunity roste.
- Musí být vytvořeny vlastní knihovny.
- Ukázky kódu a výukové programy nejsou tak vyvinuté.
Hlavní silnou stránkou Arduina je jeho velká a energická komunita. Tento open-source projekt přilákal mnoho spolupracovníků, kteří přidali do knihoven kódů, které umožňují rozhraní Arduino s hardwarem a softwarem. Zatímco komunita kolem Netduino roste, jakýkoli požadavek na podporu může vyžadovat vytvoření vlastních knihoven. Podobně ukázky kódu, výukové programy a odborné znalosti dostupné pro Arduino jsou vyvinutější než Netduino.
Vhodnost jako prototypové prostředí: Arduino vyhrává
Arduino
- S větší pravděpodobností se z projektů stanou hardwarové produkty.
- Náklady na hardware nejsou příliš vysoké.
Netduino
- Pro projekt je těžší stát se hardwarovým produktem.
- Další náklady na vytvoření hardwarového prototypu.
Jedním z důležitých aspektů při rozhodování o platformě je, zda projekt bude sloužit jako prototyp budoucího hardwarového produktu, který se bude měnit. Arduino se do této role velmi dobře hodí. S malým množstvím práce lze Arduino v projektu, který se používá ve výrobě, nahradit mikrokontrolérem AVR od společnosti Atmel. Náklady na hardware jsou přírůstkové a vhodné pro škálování produkční série hardwaru. I když lze podobné kroky podniknout s Netduino, proces je méně přímočarý a může vyžadovat použití nového Netduino. Tím se změní struktura nákladů na produkt. Softwarová stopa, hardwarové požadavky a podrobnosti implementace softwaru, jako je odvoz odpadu, komplikují platformu Netduino při použití jako hardwarového produktu. Vytvářejte snadné kutilské projekty se startovacími sadami Arduino, které jsou skvělým úvodem do platformy mikrokontrolérů.
Závěrečný verdikt
Netduino a Arduino poskytují skvělé úvod do vývoje mikrokontrolérů, pokud chcete přejít od programování softwaru. Na vysoké úrovni je Netduino přístupnou platformou pro příležitostné experimentování, zvláště pokud máte pozadí se softwarem, C #, .NET nebo Visual Studio. Arduino má se svým IDE strmější křivku učení, ale má velkou komunitu pro podporu a větší flexibilitu při zavádění prototypu do výroby.