Arduino vs Netduino: Hvilken er bedst?
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.
Overordnede fund
Arduino
Startede en hardware renæssance.
Bruger Wiring-sproget.
Et højt niveau af kontrol og synlighed.
Mindre computerkraft.
Billigere.
Et stort fællesskab, der støtter nytilkomne.
Projekter er mere tilbøjelige til at blive til hardwareprodukter.
Netduino
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-teknologien er på forkant med, hvad mange kalder en hardware-renæssance, en æra, hvor hardware-eksperimentering er mere tilgængelig end før. Arduino eksploderede i popularitet. Det nåede et mainstream-publikum, der var uventet, givet dets 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 lysstyringer og hjemmeautomatiseringssystemer. Netduino projekter omfatte at bygge et Simon-spil og overvåge en plantes fugt.
Kodning: Tilgængelig mikrocontrollerudvikling i begge
Arduino
Gør udvikling af mikrocontrollere tilgængelig.
Bruger Wiring-sproget.
Softwareværktøjssæt er ikke så velkendte for programmører.
Netduino
Gør udvikling af mikrocontrollere tilgængelig.
Bruger .NET frameworket.
Programmører arbejder i C# ved hjælp af Microsoft Visual Studio.
Et salgsargument for 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, hvilket giver programmører mulighed for 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, der er velkendte for mange programmører, 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
Arduino
Computerkraft er ikke så robust som Netduino.
Ikke så hurtigt som Netduino.
Ikke så dyrt som Netduino.
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 Blitz hukommelse, er Netduino hurtigere end mange af sine Arduino-modstykker.
Denne ekstra kraft 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.
Supportbiblioteker: Arduino Edges Out Netduino
Arduino
Et stort og energisk samfund.
Mange kodebiblioteker at gennemse.
Flere kodeeksempler og selvstudier.
Netduino
Fællesskabets støtte vokser.
Brugerdefinerede biblioteker skal bygges.
Kodeeksempler og selvstudier er ikke så udviklede.
En stor styrke ved Arduino er dets store og energiske fællesskab. Dette open source-projekt tiltrak mange samarbejdspartnere, der tilføjer kodebibliotekerne, der tillader 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, tutorials og ekspertise, der er tilgængelige for Arduino, mere udviklede end Netduino.
Egnethed som prototypemiljø: Arduino vinder
Arduino
Projekter er mere tilbøjelige til at blive hardwareprodukter.
Hardwareomkostninger er ikke uoverkommelige.
Netduino
Sværere for et projekt at blive et hardwareprodukt.
Ekstra omkostninger til at skabe 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 til denne rolle. Med en lille mængde arbejde kan Arduino udskiftes 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 brugen 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 mikrocontroller-platformen.
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 man tager en prototype i produktion.