Arduino vs Netduino

Melyik mikrokontroller platform jön ki a csúcsra?

Arduino a népszerűség robbanását tapasztalta, elérve a közönséget, ami meglehetősen váratlan volt a niche kezdeteinek köszönhetően. Az Arduino olyan technológia, amely az élvonalban van, amit sokan "hardver-reneszánsznak" neveznek, olyan korszak, amikor a hardveres kísérlet sokkal könnyebben elérhető, mint valaha. A hardver fontos szerepet fog játszani a következő innovációs hullámban. Az Arduino olyan népszerűvé vált, hogy számos olyan projektet hozott létre, amelyek nyílt forráskódú tényezőkkel rendelkeztek, és bővítette funkcionalitását. Egy ilyen projekt a Netduino, egy mikro-vezérlő platform, amely sok Arduino pajzsot kompatibilis, de a .NET Micro szoftver keretén alapul. Melyik platformról válik a hardver prototípusok szabványa?

Kódolás Netduino-ban a C # -re

A Netduino platform egyik legnagyobb értékesítési pontja a Netduino által alkalmazott robusztus szoftverkeret. Az Arduino a vezetékezési nyelvet használja, és az Arduino IDE lehetővé teszi a mikrokontroller "csupasz fém" fölötti magas szintű vezérlést és láthatóságot. A Netduino viszont használja a familiar .NET keretrendszert, amely lehetővé teszi a programozók számára, hogy a Microsoft Visual Studio alkalmazásban a C # -en dolgozhassanak.

Mind az Arduino, mind a Netduino úgy lett kialakítva, hogy a mikrokontroller fejlesztésének világát a programozók általános közönsége számára elérhetőbbé tegye, így sok programozó számára már ismert szoftververendszerek használata nagy előny. A Netduino programozás az Arduino-nál nagyobb absztrakcióval működik, így több olyan szoftverfejlesztési funkciót tesz lehetővé, amelyek ismerősek és kényelmesek a szoftverek világából áttérő felhasználók számára.

A Netduino erősebb, de drágább

Általában a Netduino tartomány számítási teljesítménye nagyobb, mint az Arduino. Néhány Netduino modellekben, amelyek egy 120 bites processzorral működtetett 32 bites processzorral és sok RAM és FLASH memóriával rendelkeznek, a Netduino lényegesen gyorsabb, mint sok Arduino társa. Ez a kiegészítő teljesítmény nagyobb árcédulával jár, bár a Netduino egységenkénti költségei nem feltétlenül drágák. Ezek a költségek azonban rögzíthetők, ha a Netduino egységekre van szükség.

Az Arduino számos támogató könyvtárat tartalmaz

Az Arduino nagy ereje a nagy és energikus közösségben rejlik. A nyílt forráskódú projekt összegyűjtötte az együttműködők nagy gyűjteményét, akik számos hasznos kódkönyvtárat nyújtottak, lehetővé téve az Arduino számára a különböző hardverekkel és szoftverekkel való kapcsolódást. Miközben a Netduino körüli közösség növekszik, életében még mindig elég korán van, hogy bármilyen támogatási követelménynek szüksége lehet egyedi könyvtárak építésére. Hasonlóképpen az Arduino számára elérhető kódminták, útmutatók és szakértelem sokkal fejlettebbek, mint az ellenpélda.

Alkalmasság mint prototípus-környezet

Az egyik legfontosabb szempont, amikor egy platformra döntünk, hogy a projekt prototípust jelent-e a jövőbeni hardvertermék számára, amelyet méretezünk. Az Arduino nagyon jól alkalmazható ebben a szerepben, és kis mennyiségű munkával az Arduino az Atmel AVR mikrokontrollerrel helyettesíthető, és egy olyan projektet forraszthat, amely a termelésben használható. A hardver költségei növekményesek és alkalmasak a hardverek gyártási futásának méretezésére. Miközben hasonló lépéseket lehet tenni a Netduino-val, a folyamat kevésbé egyszerű, és akár egy teljesen új Netduino használatát is igényelheti, amely jelentősen megváltoztatja a termék költségszerkezetét. A szoftver lábnyom, a hardverkövetelmények és a szoftverek végrehajtásának részletei, mint a szemétgyűjtés, mindezek bonyolítják a Netduino platformot, amikor hardveres termékként gondolják.

A Netduino és az Arduino mindkettő nagyszerű bevezetést nyújt a mikrokontroller fejlesztés számára azok számára, akik át kívánnak térni a szoftverprogramozásból. Magas szinten a Netduino egy megközelíthető platform lehet az alkalmi kísérletezéshez, különösen ha a szoftver, a C #, a .NET vagy a Visual Studio háttérrel rendelkezik. Az Arduino enyhén meredekebb tanulási görbét kínál az IDE-vel, de egy nagyobb közösséget támogat, és nagyobb rugalmasságot igényel a prototípus gyártásba vétele.