Arduino vs Netduino: Što je najbolje?

Sadržaj:

Arduino vs Netduino: Što je najbolje?
Arduino vs Netduino: Što je najbolje?
Anonim

Arduino je elektronska platforma otvorenog koda zasnovana na hardveru i softveru koji je jednostavan za korištenje. Arduino je toliko popularan da drugi projekti uzimaju njegov faktor otvorenog koda i proširuju funkcionalnost. Jedan takav projekat je Netduino. Pogledali smo Arduino i Netduino kako bismo vam pomogli da odlučite koji je prikladniji za početnike, a koji je bolji za izradu hardverskih prototipova.

Image
Image

Ukupni nalazi

  • Započeo renesansu hardvera.
  • Koristi jezik ožičenja.
  • Visoki nivo kontrole i vidljivosti.
  • Manje računarske snage.
  • Manje skupo.
  • Velika zajednica koja podržava pridošlice.
  • Veća je vjerovatnoća da će se projekti pretvoriti u hardverske proizvode.
  • Robusni softverski okvir.
  • Koristi poznati. NET framework.
  • Udobne i poznate funkcije razvoja softvera.
  • Ima više računarske snage.
  • Skuplje.
  • Zajednica raste, ali nije tako velika kao Arduino.
  • Proizvodnja hardvera je komplikovana.

Arduino tehnologija je na čelu onoga što mnogi nazivaju renesansom hardvera, ere u kojoj je hardversko eksperimentisanje dostupnije nego prije. Arduino je eksplodirao u popularnosti. Dospio je do mainstream publike što je bilo neočekivano, s obzirom na svoje nišne početke.

Arduino je stvorio druge proizvode, kao što je Netduino, koji koristi. NET Micro Framework. Arduino i Netduino su odlične mikrokontrolerske platforme i svaka ima prednosti i slabosti. Arduino je jeftiniji, ima veliku zajednicu i skalabilnije projekte. Netduino ima više računarske snage i poznate funkcije razvoja softvera.

Arduino i Netduino su nevjerovatni alati za inovacije. Arduino projekti uključuju kontrolere svjetla i sisteme kućne automatizacije. Netduino projekti uključuju izgradnju igre Simon i praćenje vlage u biljci.

Kodiranje: pristupačan razvoj mikrokontrolera u oba

  • Čini razvoj mikrokontrolera dostupnim.
  • Koristi jezik ožičenja.
  • Setovi softverskih alata nisu toliko poznati programerima.
  • Čini razvoj mikrokontrolera dostupnim.
  • Koristi. NET framework.
  • Programeri rade u C koristeći Microsoft Visual Studio.

Jedna prodajna tačka Netduino platforme je njen robustan softverski okvir. Arduino koristi jezik ožičenja. Arduino IDE omogućava visok nivo kontrole i vidljivosti preko golog metala mikrokontrolera. Netduino koristi poznati. NET framework, omogućavajući programerima da rade u C koristeći Microsoft Visual Studio.

Arduino i Netduino su dizajnirani da razvoj mikrokontrolera učine dostupnim široj publici programera. Korištenje softverskih alata koji su poznati mnogim programerima je plus.

Netduino programiranje radi na višem nivou apstrakcije od Arduino-ovog. Ovo omogućava više funkcija razvoja softvera koje su poznate i udobne za one koji prelaze iz svijeta softvera.

Snaga i cijena: Netduino je moćniji, skuplji

  • Računarska snaga nije tako robusna kao Netduino.
  • Ne tako brzo kao Netduino.
  • Nije skupo kao Netduino.
  • Veća računarska snaga.
  • Brže od Arduina.
  • Skuplje od Arduina.

Uopšteno govoreći, računarska snaga Netduino opsega je veća od one kod Arduina. Sa nekim Netduino modelima koji rade sa 32-bitnim procesorom koji radi do 168 MHz i puno RAM-a i Flash memorije, Netduino je brži od mnogih svojih Arduino kolega.

Ova dodatna snaga dolazi sa većom cijenom. Ipak, Netduino troškovi po jedinici nisu pretjerano skuplji. Međutim, ovi troškovi se mogu zbrojiti ako je potrebno više Netduino jedinica u velikoj mjeri.

Biblioteke za podršku: Arduino izlazi van Netduina

  • Velika i energična zajednica.
  • Mnoge biblioteke kodova za pregledavanje.
  • Više uzoraka kodova i tutorijala.
  • Podrška zajednice raste.
  • Prilagođene biblioteke moraju biti izgrađene.
  • Uzorci kodova i tutorijali nisu toliko razvijeni.

Glavna snaga Arduina je njegova velika i energična zajednica. Ovaj projekat otvorenog koda privukao je mnoge saradnike koji dodaju u biblioteke kodova koji omogućavaju Arduinu da se poveže sa hardverom i softverom.

Dok zajednica oko Netduina raste, svaki zahtjev za podrškom može zahtijevati izradu prilagođenih biblioteka. Slično tome, uzorci koda, tutorijali i stručnost dostupni za Arduino su razvijeniji od Netduina.

Pogodnost kao okruženje za izradu prototipa: Arduino pobjeđuje

  • Veće je da će projekti postati hardverski proizvodi.
  • Troškovi hardvera nisu previsoki.

  • Teže da projekat postane hardverski proizvod.
  • Dodatni troškovi za kreiranje hardverskog prototipa.

Jedno važno pitanje pri odlučivanju o platformi je da li će projekat poslužiti kao prototip za budući hardverski proizvod koji će biti skaliran. Arduino je vrlo pogodan za ovu ulogu. Uz malu količinu posla, Arduino se može zamijeniti AVR mikrokontrolerom iz Atmela u projektu koji se koristi u proizvodnji. Troškovi hardvera su inkrementalni i pogodni za skaliranje proizvodnje hardvera.

Iako se slični koraci mogu poduzeti sa Netduinom, proces je manje jednostavan i može zahtijevati korištenje novog Netduina. To mijenja strukturu troškova proizvoda. Softverski otisak, hardverski zahtjevi i detalji implementacije softvera kao što je sakupljanje smeća komplikuju Netduino platformu kada se koristi kao hardverski proizvod.

Učinite jednostavne DIY projekte sa Arduino početnim kompletima, koji su odličan uvod u platformu mikrokontrolera.

Konačna presuda

Netduino i Arduino pružaju sjajne uvode u razvoj mikrokontrolera ako želite da pređete sa softverskog programiranja. Na visokom nivou, Netduino je pristupačna platforma za povremeno eksperimentisanje, posebno ako imate iskustvo sa softverom, C,. NET ili Visual Studio. Arduino ima strmiju krivulju učenja sa svojim IDE-om, ali ima veliku zajednicu za podršku i veću fleksibilnost prilikom uzimanja prototipa u proizvodnju.

Preporučuje se: