"Arduino", atviro kodo elektroninė platforma, kurioje yra paprasta naudoti programinė įranga ir programinė įranga, patyrė populiarumo sprogimą, pasiekusi įprastą auditoriją, kuri buvo netikėta dėl savo nišos pradžios. "Arduino" yra technologija, kuri yra daugelio vadinamųjų "aparatūros renesanso" - eros, kai eksperimentai su aparatine įranga yra labiau prieinami nei kada nors anksčiau.
"Arduino" tapo toks populiarus, kad sukūrė keletą projektų, kurie ėmėsi savo atvirojo kodo formos faktoriaus ir išplėtė funkcionalumą. Vienas iš tokių projektų yra "Netduino" - tai mikrovaldiklių platforma, suderinama su daugeliu "Arduino" skydų, tačiau ji pagrįsta ".NET Micro Framework".
Kuri iš šių platformų labiau tinka jūsų prototipų įrangai?
Kodavimas "Netduino" C #
"Netduino" platformos vienas iš pagrindinių pardavimo taškų yra tvirta programinė įranga, kurią "Netduino" naudojasi. "Arduino" naudoja laidų kalbą, o "Arduino IDE" leidžia aukštą kontrolės ir matomumo lygį per mikrovaldiklį "be pliko". "Netduino", kita vertus, naudoja susipazintą .NET sistemą, leidžiančią programuotojams dirbti "C #" naudojant "Microsoft Visual Studio".
Tiek "Arduino", tiek "Netduino" yra suprojektuoti taip, kad mikrovaldiklių kūrimo pasaulis būtų labiau prieinamas bendrai programuotojų auditorijai, taigi daug programuotojų jau yra žinomi programinės įrangos įrankių rinkiniai. "Netduino" programavimas yra aukštesnis abstrakcijos lygis negu "Arduino", leidžiantis daugiau programinės įrangos kūrimo funkcijų, kurios bus žinomos ir patogios tiems, kurie pereina nuo programinės įrangos pasaulio.
"Netduino" yra galingesnis, bet brangesnis
Apskritai "Netduino" diapazono skaičiavimo galia yra didesnė nei "Arduino". Netduino modeliai, dirbantys su 32 bitų procesoriumi, veikiančiu iki 168 MHz dažniu, ir daug laisvos atminties ir flash atminties, Netduino yra pastebimai greitesnis nei daugelis jo "Arduino" partnerių. Ši papildoma galia yra didesnė už kainą, nors Netduino sąnaudos vienetui nėra pernelyg brangesnės. Tačiau šios išlaidos gali pakilti, jei "Netduino" vienetai yra reikalingi mastu.
"Arduino" turi daugybę palaikomų bibliotekų
Didžiulė "Arduino" stiprybė priklauso nuo jos didelės ir energingos bendruomenės. Šis atvirojo kodo projektas pritraukė daug kolektyvų, kurie papildė naudingas bibliotekos kodus, leidžiančius "Arduino" sąveikauti su įvairiomis techninėmis ir programine įranga. Nors Netduino bendruomenė auga, tačiau savo gyvenime vis dar pakankamai anksti, kad bet koks reikalavimas dėl paramos gali prireikti pastatyti pritaikytas bibliotekas. Panašiai "Arduino" kodų pavyzdžiai, žinynai ir žinios yra daug išsivysčiusios nei jo partnerės.
Tinkamumas kaip prototipų aplinka
Vienas iš svarbiausių aspektų sprendžiant platformą yra tai, ar projektas bus prototipas būsimam aparatūros produktams, kurie bus išmatuojami. "Arduino" puikiai tinka šiam vaidmeniui, o nedideliu kiekiu darbo "Arduino" gali būti pakeistas "Atmel" AVR mikrokontroleriu, kuris gali būti naudojamas gamyboje. Techninės įrangos kainos yra papildomos ir tinka gamybinės įrangos gamybos mastelio keitimui. Nors panašūs veiksmai gali būti imami ir "Netduino", procesas yra mažiau paprastas ir gali prireikti naudoti naują "Netduino", kuris labai pakeičia produkto sąnaudų struktūrą. Programinės įrangos pėdsakas, aparatūros reikalavimai ir programinės įrangos diegimo detalės, pvz., Šiukšlių surinkimas, apsunkina "Netduino" platformą, kai jūs ketinate ją naudoti kaip aparatūros produktą.
Tiek "Netduino", tiek "Arduino" duoda puikią informaciją apie mikrovaldiklių kūrimą tiems, kurie nori pereiti nuo programinės įrangos kūrimo. Aukštas lygis "Netduino" gali būti labiau prieinama platforma atsitiktiniams eksperimentams, ypač jei turite programinės įrangos, C #, .NET ar Visual Studio foną. "Arduino" suteikia šiek tiek griežtesnę mokymosi kreivę su IDE, tačiau ji turi didesnę bendruomenę, kuri palaiko ir suteikia daugiau lankstumo, jei norite pradėti gaminti prototipą.