Arduino vs Netduino: Hvilken er bedst?

Indholdsfortegnelse:

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

Arduino er en open source elektronikplatform baseret på letanvendelig hardware og software. Arduino er så populær, at andre projekter tager dens open source-formfaktor og udvider funktionaliteten. Et sådant projekt er Netduino. Vi kiggede på Arduino og Netduino for at hjælpe dig med at beslutte, hvilken der er mere egnet til begyndere, og hvilken der er bedre til hardwareprototyping.

Image
Image

Overordnede resultater

  • Startede en hardware-renæssance.
  • Bruger ledningssproget.
  • Et højt niveau af kontrol og synlighed.
  • Mindre computerkraft.
  • Mindre.
  • Et stort fællesskab, der støtter nytilkomne.
  • Projekter bliver mere tilbøjelige til at blive til hardwareprodukter.
  • En robust softwareramme.
  • Bruger det velkendte. NET framework.
  • Komfortable og velkendte softwareudviklingsfunktioner.
  • Har mere computerkraft.
  • Dyrere.
  • Fællesskabet vokser, men det er ikke så stort som Arduino.
  • Hardwareproduktion er kompliceret.

Arduino-teknologi er på forkant med det, mange kalder en hardware-renæssance, en æra, hvor hardwareeksperimentering er mere tilgængelig end før. Arduino eksploderede i popularitet. Den nåede et mainstream-publikum, som var uventet, givet dens nichebegyndelse.

Arduino skabte andre produkter, såsom Netduino, som bruger. NET Micro Framework. Arduino og Netduino er fremragende mikrocontrollerplatforme, og hver har styrker og svagheder. Arduino er billigere, har et stort fællesskab og mere skalerbare projekter. Netduino har mere computerkraft og velkendte softwareudviklingsfunktioner.

Arduino og Netduino er utrolige værktøjer til innovation. Arduino-projekter omfatter lyscontrollere og hjemmeautomatiseringssystemer. Netduino-projekter omfatter bygning af et Simon-spil og overvågning af en plantes fugt.

Kodning: Tilgængelig mikrocontrollerudvikling i begge

  • Gør udvikling af mikrocontrollere tilgængelig.
  • Bruger ledningssproget.
  • Softwareværktøjssæt er ikke så velkendte for programmører.
  • Gør udvikling af mikrocontrollere tilgængelig.
  • Bruger. NET frameworket.
  • Programmører arbejder i C ved hjælp af Microsoft Visual Studio.

Et salgsargument ved Netduino-platformen er dens robuste softwareramme. Arduino bruger Wiring-sproget. Arduino IDE giver mulighed for et højt niveau af kontrol og synlighed over mikrocontrollerens nøgne metal. Netduino bruger det velkendte. NET-framework, som gør det muligt for programmører at arbejde i C ved hjælp af Microsoft Visual Studio.

Arduino og Netduino er designet til at gøre udvikling af mikrocontrollere tilgængelig for et generelt publikum af programmører. Brugen af softwareværktøjssæt, som mange programmører kender, er et plus.

Netduino-programmering fungerer på et højere abstraktionsniveau end Arduinos. Dette giver mulighed for flere softwareudviklingsfunktioner, der er velkendte og komfortable for dem, der skifter fra softwareverdenen.

Kraft og pris: Netduino er mere kraftfuld, dyrere

  • Computerkraft er ikke så robust som Netduino.
  • Ikke så hurtigt som Netduino.
  • Ikke så dyrt som Netduino.
  • Højere computerkraft.
  • Hurtigere end Arduino.
  • Dyrere end Arduino.

Generelt er regnekraften i Netduino-serien højere end Arduinos. Med nogle Netduino-modeller, der arbejder med en 32-bit processor, der kører op til 168 MHz og masser af RAM og Flash-hukommelse, er Netduino hurtigere end mange af sine Arduino-modstykker.

Denne ekstra strøm kommer med et større prisskilt. Alligevel er Netduino-omkostningerne pr. enhed ikke uoverkommeligt dyrere. Disse omkostninger kan dog stige, hvis der er behov for flere Netduino-enheder i stor skala.

Support Libraries: Arduino Edges Out Netduino

  • Et stort og energisk fællesskab.
  • Mange kodebiblioteker at gennemse.
  • Flere kodeeksempler og selvstudier.
  • Fællesskabets støtte vokser.
  • Tilpassede biblioteker skal bygges.
  • Kodeeksempler og selvstudier er ikke så udviklede.

En stor styrke ved Arduino er dets store og energifyldte fællesskab. Dette open source-projekt tiltrak mange samarbejdspartnere, der tilføjer kodebibliotekerne, der gør det muligt for Arduino at interface med hardware og software.

Mens fællesskabet omkring Netduino vokser, kan ethvert behov for support kræve, at der bygges tilpassede biblioteker. På samme måde er kodeeksemplerne, selvstudierne og ekspertisen, der er tilgængelig for Arduino, mere udviklet end Netduino.

Egnethed som prototypemiljø: Arduino vinder

  • Projekter er mere tilbøjelige til at blive hardwareprodukter.
  • Hardwareomkostninger er ikke uoverkommelige.
  • Sværere for et projekt at blive et hardwareprodukt.
  • Yderligere omkostninger til at oprette en hardwareprototype.

En vigtig overvejelse, når man beslutter sig for en platform, er, om projektet vil fungere som en prototype for et fremtidigt hardwareprodukt, der skal skaleres. Arduino er velegnet i denne rolle. Med en lille mængde arbejde kan Arduino erstattes med en AVR-mikrocontroller fra Atmel i et projekt, der bruges i produktionen. Hardwareomkostningerne er trinvise og velegnede til at skalere en produktionsserie af hardware.

Mens lignende trin kan tages med en Netduino, er processen mindre ligetil og kan kræve brug af en ny Netduino. Dette ændrer omkostningsstrukturen for et produkt. Softwarefodaftrykket, hardwarekravene og softwareimplementeringsdetaljer såsom affaldsindsamling komplicerer Netduino-platformen, når den bruges som et hardwareprodukt.

Lav nemme DIY-projekter med Arduino-startsæt, som er en fantastisk introduktion til mikrocontrollerplatformen.

Endelig dom

Netduino og Arduino giver gode introduktioner til udvikling af mikrocontrollere, hvis du ønsker at skifte fra softwareprogrammering. På et højt niveau er Netduino en tilgængelig platform til afslappet eksperimentering, især hvis du har en baggrund med softwaren, C,. NET eller Visual Studio. Arduino har en stejlere indlæringskurve med sin IDE, men har et stort fællesskab for support og mere fleksibilitet, når en prototype tages i produktion.

Anbefalede: