Arduino vs Netduino: Hvilken er best?

Innholdsfortegnelse:

Arduino vs Netduino: Hvilken er best?
Arduino vs Netduino: Hvilken er best?
Anonim

Arduino er en åpen kildekode-elektronikkplattform basert på brukervennlig maskinvare og programvare. Arduino er så populær at andre prosjekter tar sin åpen kildekode-formfaktor og utvider funksjonaliteten. Et slikt prosjekt er Netduino. Vi så på Arduino og Netduino for å hjelpe deg med å avgjøre hva som passer best for nybegynnere og hva som er best for maskinvareprototyping.

Image
Image

Generelle funn

  • Startet en maskinvarerenessanse.
  • Bruker ledningsspråket.
  • Et høyt nivå av kontroll og synlighet.
  • Mindre datakraft.
  • Mindre.
  • Et stort fellesskap som støtter nykommere.
  • Prosjekter er mer sannsynlig å bli til maskinvareprodukter.
  • Et robust programvarerammeverk.
  • Bruker det velkjente. NET-rammeverket.
  • Komfortable og kjente programvareutviklingsfunksjoner.
  • Har mer datakraft.
  • Dyrere.
  • Fellesskapet vokser, men det er ikke så stort som Arduino.
  • Produksjon av maskinvare er komplisert.

Arduino-teknologi er i forkant av det mange kaller en maskinvarerenessanse, en epoke der maskinvareeksperimentering er mer tilgjengelig enn før. Arduino eksploderte i popularitet. Den nådde et mainstream-publikum som var uventet, gitt dens nisjebegynnelse.

Arduino skapte andre produkter, for eksempel Netduino, som bruker. NET Micro Framework. Arduino og Netduino er utmerkede mikrokontrollerplattformer, og hver har styrker og svakheter. Arduino er rimeligere, har et stort fellesskap og mer skalerbare prosjekter. Netduino har mer datakraft og kjente programvareutviklingsfunksjoner.

Arduino og Netduino er utrolige verktøy for innovasjon. Arduino-prosjekter inkluderer lyskontrollere og hjemmeautomatiseringssystemer. Netduino-prosjekter inkluderer å bygge et Simon-spill og overvåke en plantes fuktighet.

Koding: tilgjengelig mikrokontrollerutvikling i begge

  • Gjør utvikling av mikrokontroller tilgjengelig.
  • Bruker ledningsspråket.
  • Programvareverktøysett er ikke like kjent for programmerere.
  • Gjør utvikling av mikrokontroller tilgjengelig.
  • Bruker. NET-rammeverket.
  • Programmører jobber i C med Microsoft Visual Studio.

Et salgsargument for Netduino-plattformen er dens robuste programvareramme. Arduino bruker Wiring-språket. Arduino IDE gir et høyt nivå av kontroll og synlighet over det bare metallet til mikrokontrolleren. Netduino bruker det velkjente. NET-rammeverket, slik at programmerere kan jobbe i C ved hjelp av Microsoft Visual Studio.

Arduino og Netduino er designet for å gjøre utvikling av mikrokontroller tilgjengelig for et generelt publikum av programmerere. Bruken av programvareverktøysett som er kjent for mange programmerere er et pluss.

Netduino-programmering fungerer på et høyere abstraksjonsnivå enn Arduino. Dette gir mulighet for flere programvareutviklingsfunksjoner som er kjente og komfortable for de som går over fra programvareverdenen.

Kraft og pris: Netduino er kraftigere, dyrere

  • Datakraft er ikke så robust som Netduino.
  • Ikke så raskt som Netduino.
  • Ikke så dyrt som Netduino.
  • Høyere datakraft.
  • Raskere enn Arduino.
  • Dyrere enn Arduino.

Generelt sett er datakraften til Netduino-serien høyere enn til Arduino. Med noen Netduino-modeller som arbeider med en 32-bits prosessor som kjører opp til 168 MHz og rikelig med RAM og Flash-minne, er Netduino raskere enn mange av Arduino-motpartene.

Denne ekstra kraften kommer med en større prislapp. Likevel er ikke Netduino-kostnadene per enhet uoverkommelig dyrere. Disse kostnadene kan imidlertid øke hvis flere Netduino-enheter trengs i stor skala.

Support Libraries: Arduino Edges Out Netduino

  • Et stort og energisk fellesskap.
  • Mange kodebiblioteker å bla gjennom.
  • Flere kodeeksempler og veiledninger.
  • Brukerstøtten vokser.
  • Tilpassede biblioteker må bygges.
  • Kodeeksempler og veiledninger er ikke like utviklet.

En stor styrke ved Arduino er det store og energiske fellesskapet. Dette åpen kildekodeprosjektet tiltrakk seg mange samarbeidspartnere som legger til kodebibliotekene som lar Arduino kommunisere med maskinvare og programvare.

Mens fellesskapet rundt Netduino vokser, kan ethvert behov for støtte trenge at tilpassede biblioteker bygges. På samme måte er kodeeksemplene, opplæringen og ekspertisen tilgjengelig for Arduino mer utviklet enn Netduino.

Suitability as a Prototyping Environment: Arduino Wins

  • Prosjekter er mer sannsynlig å bli maskinvareprodukter.
  • Maskinvarekostnader er ikke uoverkommelige.
  • Vanskere for et prosjekt å bli et maskinvareprodukt.
  • Tilleggskostnader for å lage en maskinvareprototype.

En viktig faktor når man skal bestemme seg for en plattform, er om prosjektet vil fungere som en prototype for et fremtidig maskinvareprodukt som skal skaleres. Arduino er godt egnet i denne rollen. Med en liten mengde arbeid kan Arduino erstattes med en AVR-mikrokontroller fra Atmel i et prosjekt som brukes i produksjon. Maskinvarekostnadene er inkrementelle og egnet for å skalere en produksjonsserie med maskinvare.

Selv om lignende trinn kan tas med en Netduino, er prosessen mindre enkel og kan kreve bruk av en ny Netduino. Dette endrer kostnadsstrukturen til et produkt. Programvarefotavtrykket, maskinvarekravene og programvareimplementeringsdetaljer som søppelinnsamling kompliserer Netduino-plattformen når den brukes som et maskinvareprodukt.

Lag enkle gjør-det-selv-prosjekter med Arduino-startsett, som er en flott introduksjon til mikrokontrollerplattformen.

Endelig dom

Netduino og Arduino gir gode introduksjoner til utvikling av mikrokontroller hvis du ønsker å gå over fra programvareprogrammering. På et høyt nivå er Netduino en tilgjengelig plattform for tilfeldig eksperimentering, spesielt hvis du har bakgrunn med programvaren, C,. NET eller Visual Studio. Arduino har en brattere læringskurve med sin IDE, men har et stort fellesskap for støtte og mer fleksibilitet når man tar en prototype i produksjon.

Anbefalt: