Arduino vs Netduino: Vilken är bäst?

Innehållsförteckning:

Arduino vs Netduino: Vilken är bäst?
Arduino vs Netduino: Vilken är bäst?
Anonim

Arduino är en elektronikplattform med öppen källkod baserad på lättanvänd hårdvara och mjukvara. Arduino är så populärt att andra projekt tar sin formfaktor med öppen källkod och utökar funktionaliteten. Ett sådant projekt är Netduino. Vi tittade på Arduino och Netduino för att hjälpa dig att bestämma vilken som är mer lämplig för nybörjare och vilken som är bättre för prototyper av hårdvara.

Image
Image

övergripande resultat

  • Startade en renässans för hårdvaran.
  • Använder Wiring-språket.
  • En hög nivå av kontroll och synlighet.
  • Mindre datorkraft.
  • Mindre.
  • Ett stort community som stödjer nykomlingar.
  • Projekt är mer benägna att förvandlas till hårdvaruprodukter.
  • Ett robust ramverk för programvara.
  • Använder det välbekanta. NET-ramverket.
  • Bekväm och välbekant mjukvaruutvecklingsfunktioner.
  • Har mer datorkraft.
  • Dyrare.
  • Communityn växer, men den är inte lika stor som Arduino.
  • Hårdvaruproduktion är komplicerad.

Arduino-tekniken är i framkant av vad många kallar en hårdvaru-renässans, en era där hårdvaruexperimentering är mer tillgänglig än tidigare. Arduino exploderade i popularitet. Den nådde en mainstreampublik som var oväntad med tanke på dess nischstart.

Arduino skapade andra produkter, som Netduino, som använder. NET Micro Framework. Arduino och Netduino är utmärkta mikrokontrollerplattformar, och alla har styrkor och svagheter. Arduino är billigare, har en stor community och mer skalbara projekt. Netduino har mer datorkraft och välbekanta mjukvaruutvecklingsfunktioner.

Arduino och Netduino är otroliga verktyg för innovation. Arduino-projekt inkluderar ljuskontroller och hemautomationssystem. Netduino-projekt inkluderar att bygga ett Simon-spel och övervaka en växts fukt.

Kodning: Tillgänglig mikrokontrollerutveckling i båda

  • Gör utveckling av mikrokontroller tillgänglig.
  • Använder Wiring-språket.
  • Programverktygsuppsättningar är inte lika bekanta för programmerare.
  • Gör utveckling av mikrokontroller tillgänglig.
  • Använder. NET-ramverket.
  • Programmerare arbetar i C med Microsoft Visual Studio.

En försäljningsargument för Netduino-plattformen är dess robusta mjukvaruramverk. Arduino använder Wiring-språket. Arduino IDE möjliggör en hög nivå av kontroll och synlighet över mikrokontrollerns rena metall. Netduino använder det välbekanta. NET-ramverket, vilket gör att programmerare kan arbeta i C med hjälp av Microsoft Visual Studio.

Arduino och Netduino är designade för att göra utveckling av mikrokontroller tillgänglig för en allmän publik av programmerare. Användningen av mjukvaruverktyg som är bekanta för många programmerare är ett plus.

Netduino-programmering fungerar på en högre abstraktionsnivå än Arduino. Detta möjliggör fler programvaruutvecklingsfunktioner som är bekanta och bekväma för dem som går över från mjukvaruvärlden.

Kraft och pris: Netduino är kraftfullare, dyrare

  • Datorkraften är inte lika robust som Netduino.
  • Inte lika snabbt som Netduino.
  • Inte lika dyrt som Netduino.
  • Högre datorkraft.
  • Snabbare än Arduino.
  • Dyrare än Arduino.

I allmänhet är beräkningskraften i Netduino-serien högre än den för Arduino. Med vissa Netduino-modeller som arbetar med en 32-bitars processor som kör upp till 168 MHz och gott om RAM och flashminne, är Netduino snabbare än många av sina Arduino-motsvarigheter.

Denna extra kraft kommer med en högre prislapp. Ändå är Netduino-kostnaderna per enhet inte oöverkomligt dyrare. Dessa kostnader kan dock öka om fler Netduino-enheter behövs i stor skala.

Support Libraries: Arduino Edges Out Netduino

  • Ett stort och energiskt samhälle.
  • Många kodbibliotek att bläddra i.
  • Fler kodexempel och självstudiekurser.
  • Stödet från samhället växer.
  • Anpassade bibliotek måste byggas.
  • Kodexempel och självstudiekurser är inte lika utvecklade.

En stor styrka hos Arduino är dess stora och energiska community. Detta projekt med öppen källkod lockade många medarbetare som lägger till kodbiblioteken som gör att Arduino kan samverka med hårdvara och mjukvara.

Medan communityn kring Netduino växer kan alla krav på support behöva anpassade bibliotek för att byggas. På samma sätt är kodexemplen, handledningarna och expertis som är tillgängliga för Arduino mer utvecklade än Netduino.

Lämplighet som prototypmiljö: Arduino vinner

  • Projekt är mer benägna att bli hårdvaruprodukter.
  • Hårdvarukostnader är inte oöverkomliga.
  • Svårare för ett projekt att bli en hårdvaruprodukt.
  • Tilläggskostnader för att skapa en hårdvaruprototyp.

En viktig faktor när man bestämmer sig för en plattform är om projektet kommer att fungera som en prototyp för en framtida hårdvaruprodukt som kommer att skalas. Arduino är väl lämpad i denna roll. Med lite arbete kan Arduino ersättas med en AVR-mikrokontroller från Atmel i ett projekt som används i produktionen. Hårdvarukostnaderna är inkrementella och lämpliga för att skala en produktionsserie av hårdvara.

Medan liknande steg kan tas med en Netduino, är processen mindre enkel och kan kräva användning av en ny Netduino. Detta förändrar kostnadsstrukturen för en produkt. Mjukvaruavtrycket, hårdvarukraven och detaljerna om mjukvaruimplementering såsom sophämtning komplicerar Netduino-plattformen när den används som en hårdvaruprodukt.

Gör enkla gör-det-själv-projekt med Arduino-startsatser, som är en bra introduktion till mikrokontrollerplattformen.

Slutlig dom

Netduino och Arduino ger bra introduktioner till utveckling av mikrokontroller om du vill gå över från mjukvaruprogrammering. På hög nivå är Netduino en lättillgänglig plattform för tillfälliga experiment, särskilt om du har en bakgrund med programvaran, C,. NET eller Visual Studio. Arduino har en brantare inlärningskurva med sin IDE men har en stor community för support och mer flexibilitet när man tar en prototyp i produktion.

Rekommenderad: