Arduino vs Netduino

Koja platforma mikrokontrolera će izaći na vrh?

Arduino je iskusio eksploziju u popularnosti, dosegnuvši glavnu publiku koja je bila neočekivana s obzirom na svoje početke. Arduino je tehnologija koja je na čelu onoga što mnogi nazivaju "hardverska renesansa", razdoblje kada je hardversko eksperimentiranje pristupačnije nego ikad prije. Hardver će igrati važnu ulogu u sljedećem valu inovacija. Arduino je postao tako popularan da je stvorio brojne projekte koji su uzeli svoj čimbenik otvorenog izvora i proširili njegovu funkcionalnost. Jedan takav projekt je Netduino, platforma mikro kontrolera koja je kompatibilna s mnogim Arduino štitovima, ali se temelji na .NET Micro softverskom okviru. Koje od ovih platformi postat će standard za hardversko prototipiranje?

Kodiranje u Netduino na C #

Jedna od glavnih prodajnih mjesta Netduino platforme je robustan softverski okvir koji koristi Netduino. Arduino koristi jezik ožičenja, a Arduino IDE omogućuje visoku razinu kontrole i vidljivosti nad "golim metalima" mikrokontrolera. S druge strane, Netduino koristi poznati .NET okvir, omogućujući programerima da rade u C # koristeći Microsoft Visual Studio.

I Arduino i Netduino dizajnirani su kako bi svijet razvoja mikrokontrolera učinili dostupni široj publici programera, tako da je korištenje softverskih alata koji već poznaju mnogim programerima veliki plus. Netduino programiranje radi na visokoj razini apstrakcije nego Arduino, omogućujući više značajki razvoja softvera koji će biti poznati i udobni za one koji prelaze iz svijeta softvera.

Netduino je snažniji, ali skuplji

Općenito, računalna snaga lanca Netduino veća je od vrijednosti Arduina. S nekim Netduino modelima koji rade s 32-bitnim procesorom koji pokreće do 120 MHz, i dosta memorije RAM-a i FLASH -a, Netduino je znatno brži od mnogih Arduinoovih kolega. Ova dodatna snaga dolazi s većom cijenom, iako Netduino troškovi po jedinici nisu prohibitivno skuplji. Ovi troškovi mogu se montirati, međutim, ako su Netduino jedinice potrebne na ljestvici.

Arduino ima mnoge biblioteke podrške

Glavna snaga Arduina leži u svojoj velikoj i energiziranoj zajednici. Projekt otvorenog izvora prikupio je veliku kolekciju suradnika koji su pružili mnogo biblioteka korisnih kodova koji omogućuju Arduinou povezivanje s različitim hardverom i softverom. Dok zajednica oko Netduina raste, još uvijek je dovoljno rano u životu da svaki zahtjev za podrškom može zahtijevati izgradnju prilagođenih knjižnica. Slično tome, uzorci koda, tutoriali i stručnost dostupni za Arduino daleko su razvijenije od njegovog kolegija.

Prikladnost kao prototipno okruženje

Jedna vrlo važna razmatranja prilikom odlučivanja o platformi jest hoće li projekt poslužiti kao prototip budućeg hardverskog proizvoda koji će biti skaliran. Arduino je vrlo prikladan za ovu ulogu, a uz malu količinu posla, Arduino se može zamijeniti s AVR mikrokontrolerom iz Atmel-a i spajati zajedno projekt koji se može koristiti u proizvodnji. Troškovi hardvera su inkrementalni i prikladni za skaliranje proizvodnog programa hardvera. Iako se slični koraci mogu poduzeti uz Netduino, postupak je manje jasan i može čak zahtijevati upotrebu sasvim novog Netduina koji znatno mijenja strukturu troškova proizvoda. Softverski tragovi, hardverski zahtjevi i pojedinosti o implementaciji softvera kao što su sakupljanje smeća kompliciraju platformu Netduino kada razmišljate o korištenju hardverskog proizvoda.

Netduino i Arduino oba pružaju veliku predstavu razvoju mikrokontrolera za one koji žele prelaziti iz softverskog programiranja. Na visokoj razini, Netduino može biti pristupačnija platforma za povremene eksperimente, osobito ako se radi o pozadini softvera, C #, .NET ili Visual Studio. Arduino pruža nešto strmijuću krivulju učenja s IDE-om, ali veću zajednicu za podršku, a veću fleksibilnost trebao bi se prototipirati u produkciju.