Arduino is 'n oopbron elektroniese platform gebaseer op maklik-om-te gebruik hardeware en sagteware. Arduino is so gewild dat ander projekte sy oopbronvormfaktor aanneem en die funksionaliteit uitbrei. Een so projek is Netduino. Ons het na Arduino en Netduino gekyk om jou te help besluit watter is meer geskik vir beginners en watter is beter vir hardeware prototipering.
Algehele bevindings
- Het 'n hardeware-renaissance begin.
- Gebruik die Bedrading-taal.
- 'n Hoë vlak van beheer en sigbaarheid.
- Minder rekenaarkrag.
- Minder duur.
- 'n Groot gemeenskap wat nuwelinge ondersteun.
- Projekte sal waarskynlik in hardewareprodukte verander.
- 'n Robuuste sagteware-raamwerk.
- Gebruik die bekende. NET-raamwerk.
- Gemaklike en bekende sagteware-ontwikkelingskenmerke.
- Het meer rekenaarkrag.
- Duurder.
- Die gemeenskap groei, maar dit is nie so groot soos Arduino nie.
- Hardewareproduksie is ingewikkeld.
Arduino-tegnologie is aan die voorpunt van wat baie 'n hardeware-renaissance noem, 'n era waarin hardeware-eksperimentering meer toeganklik is as voorheen. Arduino het in gewildheid ontplof. Dit het 'n hoofstroomgehoor bereik wat onverwags was, gegewe sy nisbegin.
Arduino het ander produkte voortgebring, soos Netduino, wat die. NET Micro Framework gebruik. Arduino en Netduino is uitstekende mikrobeheerderplatforms, en elkeen het sterk- en swakpunte. Arduino is goedkoper, het 'n groot gemeenskap en meer skaalbare projekte. Netduino het meer rekenaarkrag en bekende sagteware-ontwikkelingskenmerke.
Arduino en Netduino is ongelooflike instrumente vir innovasie. Arduino-projekte sluit ligbeheerders en tuisoutomatiseringstelsels in. Netduino-projekte sluit in die bou van 'n Simon-speletjie en die monitering van 'n plant se vog.
Kodering: Toeganklike mikrobeheerderontwikkeling in beide
- Maak mikrobeheerder-ontwikkeling toeganklik.
- Gebruik die Bedrading-taal.
- Sagteware-nutsgoedstelle is nie so bekend vir programmeerders nie.
- Maak mikrobeheerder-ontwikkeling toeganklik.
- Gebruik die. NET-raamwerk.
-
Programmeerders werk in C met behulp van Microsoft Visual Studio.
Een verkoopspunt van die Netduino-platform is sy robuuste sagteware-raamwerk. Arduino gebruik die Wiring-taal. Die Arduino IDE maak voorsiening vir 'n hoë vlak van beheer en sigbaarheid oor die kaal metaal van die mikrobeheerder. Netduino gebruik die bekende. NET-raamwerk, wat programmeerders in staat stel om in C te werk met behulp van Microsoft Visual Studio.
Arduino en Netduino is ontwerp om mikrobeheerder-ontwikkeling toeganklik te maak vir 'n algemene gehoor van programmeerders. Die gebruik van sagteware gereedskapstelle wat aan baie programmeerders bekend is, is 'n pluspunt.
Netduino-programmering werk op 'n hoër vlak van abstraksie as dié van Arduino. Dit maak voorsiening vir meer sagteware-ontwikkelingskenmerke wat bekend en gemaklik is vir diegene wat uit die wêreld van sagteware oorgaan.
Krag en prys: Netduino is kragtiger, duurder
- Rekenaarkrag is nie so sterk soos Netduino nie.
-
Nie so vinnig soos Netduino nie.
- Nie so duur soos Netduino nie.
- Hoër rekenaarkrag.
- Vinniger as Arduino.
- Duurder as Arduino.
Oor die algemeen is die rekenaarkrag van die Netduino-reeks hoër as dié van Arduino. Met sommige Netduino-modelle wat werk met 'n 32-bis verwerker wat tot 168 MHz loop en baie RAM en flitsgeheue, is die Netduino vinniger as baie van sy Arduino-eweknieë.
Hierdie bykomende krag kom met 'n groter prysetiket. Tog is die Netduino-koste per eenheid nie buitensporig duurder nie. Hierdie koste kan egter optel as meer Netduino-eenhede op skaal benodig word.
Ondersteuningsbiblioteke: Arduino Edges Out Netduino
- 'n Groot en energieke gemeenskap.
- Baie kodebiblioteke om deur te blaai.
- Nog kodevoorbeelde en tutoriale.
- Gemeenskapsteun groei.
- Gepasmaakte biblioteke moet gebou word.
- Kodevoorbeelde en tutoriale is nie so ontwikkel nie.
'n Groot sterkpunt van Arduino is sy groot en energieke gemeenskap. Hierdie oopbronprojek het baie medewerkers gelok wat by die kodebiblioteke voeg wat Arduino in staat stel om met hardeware en sagteware te koppel.
Terwyl die gemeenskap rondom Netduino groei, sal enige vereiste vir ondersteuning dalk pasgemaakte biblioteke nodig hê om gebou te word. Net so is die kodevoorbeelde, tutoriale en kundigheid wat vir Arduino beskikbaar is, meer ontwikkel as Netduino.
Geskiktheid as 'n prototipe-omgewing: Arduino wen
- Projekte sal waarskynlik hardewareprodukte word.
- Hardewarekoste is nie buitensporig nie.
- Moeiliker vir 'n projek om 'n hardewareproduk te word.
- Bykomende koste om 'n hardeware-prototipe te skep.
Een belangrike oorweging wanneer daar op 'n platform besluit word, is of die projek sal dien as 'n prototipe vir 'n toekomstige hardewareproduk wat afgeskaal sal word. Arduino is goed geskik in hierdie rol. Met 'n klein hoeveelheid werk kan Arduino vervang word met 'n AVR-mikrobeheerder van Atmel in 'n projek wat in produksie gebruik word. Die hardewarekoste is inkrementeel en geskik vir die skaal van 'n produksielopie van hardeware.
Terwyl soortgelyke stappe met 'n Netduino geneem kan word, is die proses minder eenvoudig en kan dit die gebruik van 'n nuwe Netduino vereis. Dit verander die kostestruktuur van 'n produk. Die sagteware-voetspoor, hardewarevereistes en sagteware-implementeringbesonderhede soos vullisversameling bemoeilik die Netduino-platform wanneer dit as 'n hardewareproduk gebruik word.
Maak maklike selfdoen-projekte met Arduino-beginstelle, wat 'n goeie inleiding tot die mikrobeheerderplatform is.
Finale uitspraak
Netduino en Arduino bied wonderlike inleidings tot mikrobeheerderontwikkeling as jy van sagtewareprogrammering wil oorskakel. Op 'n hoë vlak is Netduino 'n toeganklike platform vir toevallige eksperimentering, veral as jy 'n agtergrond het met die sagteware, C,. NET of Visual Studio. Arduino het 'n steiler leerkurwe met sy IDE, maar het 'n groot gemeenskap vir ondersteuning en meer buigsaamheid wanneer 'n prototipe in produksie geneem word.