Arduino yra atvirojo kodo elektronikos platforma, pagrįsta paprasta naudoti technine ir programine įranga. „Arduino“yra toks populiarus, kad kiti projektai naudoja atvirojo kodo formą ir išplečia funkcionalumą. Vienas iš tokių projektų yra „Netduino“. Peržiūrėjome „Arduino“ir „Netduino“, kad padėtume jums nuspręsti, kuri labiau tinka pradedantiesiems, o kuri – kuriant aparatinės įrangos prototipus.
Bendrieji rezultatai
- Pradėjo aparatinės įrangos renesansą.
- Naudoja laidų kalbą.
- Aukštas valdymo ir matomumo lygis.
- Mažesnė skaičiavimo galia.
- Pigiau.
- Didelė bendruomenė, kuri palaiko naujokus.
- Labiau tikėtina, kad projektai virs techninės įrangos produktais.
- Tvirta programinės įrangos sistema.
- Naudoja pažįstamą. NET sistemą.
- Patogios ir žinomos programinės įrangos kūrimo funkcijos.
- Turi didesnę skaičiavimo galią.
- Brangiau.
- Bendruomenė auga, bet ji nėra tokia didelė kaip Arduino.
- Aparatinės įrangos gamyba sudėtinga.
Arduino technologija yra priešakyje to, ką daugelis vadina aparatūros renesansu, epocha, kai aparatinės įrangos eksperimentavimas yra prieinamesnis nei anksčiau. Arduino išpopuliarėjo. Jis pasiekė pagrindinę auditoriją, kuri buvo netikėta, atsižvelgiant į nišinę pradžią.
Arduino sukūrė kitus produktus, pvz., Netduino, kuris naudoja. NET Micro Framework. „Arduino“ir „Netduino“yra puikios mikrovaldiklių platformos, kurių kiekviena turi stipriąsias ir silpnąsias puses. „Arduino“yra pigesnis, turi didelę bendruomenę ir labiau keičiamus projektus. Netduino turi daugiau skaičiavimo galios ir žinomų programinės įrangos kūrimo funkcijų.
Arduino ir Netduino yra neįtikėtini naujovių diegimo įrankiai. „Arduino“projektai apima šviesos valdiklius ir namų automatikos sistemas. „Netduino“projektai apima „Simon“žaidimo kūrimą ir augalo drėgmės stebėjimą.
Kodavimas: prieinamų mikrovaldiklių kūrimas abiejuose
- Padaro prieinamą mikrovaldiklio kūrimą.
- Naudoja laidų kalbą.
- Programinės įrangos įrankių rinkiniai nėra tokie žinomi programuotojams.
- Padaro prieinamą mikrovaldiklio kūrimą.
- Naudoja. NET sistemą.
- Programuotojai dirba C naudodami Microsoft Visual Studio.
Vienas „Netduino“platformos pardavimo taškas yra tvirta programinės įrangos sistema. Arduino naudoja laidų kalbą. „Arduino IDE“užtikrina aukšto lygio valdymą ir matomumą per pliką mikrovaldiklio metalą. Netduino naudoja pažįstamą. NET sistemą, leidžiančią programuotojams dirbti C naudojant Microsoft Visual Studio.
Arduino ir Netduino sukurti tam, kad mikrovaldiklių kūrimas būtų prieinamas plačiajai programuotojų auditorijai. Daugeliui programuotojų žinomų programinės įrangos įrankių rinkinių naudojimas yra privalumas.
Netduino programavimas veikia aukštesniu abstrakcijos lygiu nei Arduino. Tai suteikia daugiau programinės įrangos kūrimo funkcijų, kurios yra žinomos ir patogios tiems, kurie pereina iš programinės įrangos pasaulio.
Galia ir kaina: „Netduino“yra galingesnis, brangesnis
- Skaičiavimo galia nėra tokia patvari kaip Netduino.
- Ne taip greitai kaip Netduino.
- Ne toks brangus kaip Netduino.
- Didesnė skaičiavimo galia.
- Greičiau nei Arduino.
- Brangesnis nei Arduino.
Apskritai Netduino diapazono skaičiavimo galia yra didesnė nei Arduino. Kai kurie „Netduino“modeliai veikia su 32 bitų procesoriumi, veikiančiu iki 168 MHz, ir daug RAM bei „Flash“atminties, todėl „Netduino“yra greitesnis nei daugelis „Arduino“analogų.
Ši papildoma galia yra su didesne kaina. Vis dėlto „Netduino“vieneto išlaidos nėra pernelyg brangesnės. Tačiau šios išlaidos gali padidėti, jei reikia daugiau „Netduino“vienetų.
Support Libraries: Arduino Edges Out Netduino
- Didelė ir energinga bendruomenė.
- Daug kodų bibliotekų, kurias galima naršyti.
- Daugiau kodo pavyzdžių ir mokymo programų.
- Bendruomenės parama auga.
- Turi būti sukurtos tinkintos bibliotekos.
- Kodo pavyzdžiai ir vadovėliai nėra tokie sukurti.
Pagrindinė Arduino stiprybė yra didelė ir energinga bendruomenė. Šis atvirojo kodo projektas pritraukė daug bendradarbių, kurie papildo kodų bibliotekas, leidžiančias Arduino susieti su technine ir programine įranga.
Kol „Netduino“bendruomenė auga, bet kuriam palaikymo reikalavimui gali prireikti sukurti pasirinktines bibliotekas. Panašiai, kodo pavyzdžiai, mokymo programos ir „Arduino“turimos žinios yra labiau išplėtotos nei „Netduino“.
Tinkamumas kaip prototipų kūrimo aplinka: „Arduino“laimi
- Labiau tikėtina, kad projektai taps techninės įrangos produktais.
- Aparatinės įrangos sąnaudos nėra didelės.
- Sunkiau projektui tapti techninės įrangos produktu.
- Papildomi mokesčiai už aparatinės įrangos prototipą.
Nr. Arduino puikiai tinka šiam vaidmeniui. Įdėjus nedaug darbo, Arduino gali būti pakeistas AVR mikrovaldikliu iš Atmel projekte, kuris naudojamas gamyboje. Techninės įrangos sąnaudos yra papildomos ir tinkamos aparatinės įrangos gamybos ciklui padidinti.
Nors panašius veiksmus galima atlikti naudojant „Netduino“, procesas nėra toks paprastas ir gali reikėti naudoti naują „Netduino“. Tai keičia produkto sąnaudų struktūrą. Programinės įrangos pėdsakas, techninės įrangos reikalavimai ir programinės įrangos diegimo detalės, pvz., šiukšlių surinkimas, apsunkina Netduino platformą, kai ji naudojama kaip aparatinės įrangos produktas.
Padarykite paprastus „pasidaryk pats“projektus naudodami „Arduino“pradinius rinkinius, kurie yra puikus mikrovaldiklio platformos įvadas.
Galutinis verdiktas
Netduino ir Arduino puikiai supažindina su mikrovaldiklių kūrimu, jei norite pereiti nuo programinės įrangos programavimo. Aukšto lygio „Netduino“yra prieinama platforma atsitiktiniams eksperimentams, ypač jei turite programinės įrangos, C,. NET arba „Visual Studio“pagrindą. „Arduino“mokymosi kreivė su IDE yra statesnė, tačiau turi didelę bendruomenę, kuri teikia paramą ir daugiau lankstumo, kai pradedamas gaminti prototipas.