Arduino vs Netduino

Koja mikrokontroler platforma će se pojaviti na vrhu?

Arduino je doživeo eksploziju u popularnosti, dostići glavnu publiku koja je bila neočekivana s obzirom na nišan početak. Arduino je tehnologija koja je na čelu onoga što mnogi nazivaju "hardverskom renesansom", era kada je hardversko eksperimentisanje pristupačnije nego ikada ranije. Hardver će igrati glavnu ulogu u sledećem talasu inovacija. Arduino je postao toliko popularan da je pokrenuo brojne projekte koji su uzeli svoj otvoreni izvorni faktor i proširili njegovu funkcionalnost. Jedan od takvih projekata je Netduino, platforma mikro kontrolera koja je kompatibilna sa mnogim Arduino štitovima, ali zasnovana je na softverskom okviru .NET Micro. Koja od ovih platformi postaće standard za prototipovanje hardvera?

Kodiranje u Netduinu na C #

Jedna od glavnih prodajnih tačaka Netduino platforme je robusni softverski okvir koji Netduino zapošljava. Arduino koristi jezik žičane mreže, a Arduino IDE omogućava visok nivo kontrole i vidljivosti preko "gola metala" mikrokontrolera. Netduino, s druge strane, koristi poznati .NET okvir, omogućavajući programerima da rade u C # koristeći Microsoft Visual Studio.

Arduino i Netduino su dizajnirani tako da svet razvoja razvoja mikrokontrolera postane dostupniji široj publici programera, tako da je upotreba softverskih alata koji već poznaju mnogi programeri veliki plus. Netduino programiranje funkcioniše na višem nivou apstrakcije od Arduino, što omogućava više funkcija za razvoj softvera koji će biti poznati i udobni za one koji se prelažu iz sveta softvera.

Netduino je snažniji, ali skuplji

Uopšteno gledano, računarska snaga Netduino opsega je veća nego kod Arduina. Sa nekim Netduino modelima koji rade sa 32-bitnim procesorom koji radi do 120 MHz, i puno RAM-a i fleš memorije za rezervne kopije, Netduino je znatno brži od mnogih njegovih kolega. Ova dodatna snaga dolazi sa većom cenom, mada Netduino troškovi po jedinici nisu previše skuplji. Međutim, ovi troškovi mogu se montirati, ako su Netduino jedinice potrebne na skali.

Arduino ima mnoge biblioteke za podršku

Glavna snaga Arduina leži u njenoj velikoj i energičnoj zajednici. Projekat otvorenog izvora sakupljao je veliku kolekciju saradnika, koji su pružili veliki broj korisnih biblioteka kodova, omogućavajući Arduinu da se povezuje sa različitim hardverom i softverom. Iako zajednica oko Netduina raste, još uvijek je dovoljno rano u svom životu da će svaki zahtev za podršku možda trebati izgraditi prilagođene biblioteke. Slično tome, uzorci kodova, tutorijali i stručna znanja koja su na raspolaganju za Arduino su daleko više razvijena od svog partnera.

Pogodnost kao prototipno okruženje

Jedno veoma važno razmatranje prilikom odlučivanja na platformi jeste da li će projekat služiti kao prototip budućeg hardverskog proizvoda koji će biti skaliran. Arduino je vrlo pogodan za ovu ulogu, a uz malu količinu posla, Arduino se može zamijeniti AVR mikrokontrolerom kompanije Atmel i spajati projekat zajedno koji se može koristiti u proizvodnji. Troškovi hardvera su inkrementalni i pogodni su za skaliranje proizvodnje hardvera. Iako slični koraci mogu da se preduzmu sa Netduinom, proces je manje jednostavan i može čak zahtevati i potpuno novu Netduino, što značajno menja strukturu troškova proizvoda. Softverski otisak, hardverski zahtevi i detalji implementacije softvera poput sakupljanja smeća sve komplikuju Netduino platformu kada razmišljaju o tome da ga koriste kao hardverski proizvod.

Netduino i Arduino pružaju odličan uvod u razvoj mikrokontrolera za one koji žele prelazak iz softverskog programiranja. Na visokom nivou, Netduino može biti pristupačnija platforma za slučajno eksperimentisanje, posebno ako ima pozadinu sa softverom, C #, .NET ili Visual Studio. Arduino pruža neznatno krupnu krivu učenja sa IDE-om, ali veću zajednicu za podršku, a više fleksibilnosti ako neko želi da izvede prototip u proizvodnju.