Arduino vs Netduino

Milline mikrokontrolleri platvorm tõuseb üles?

Arduino on kogenud populaarsuse plahvatust, jõudes peamistesse sihtrühmadesse, mis olid oma nišš alguse tõttu ootamatud. Arduino on tehnoloogia, mis on esirinnas, mida paljud nimetavad "riistvara renessansiks", ajastul, mil riistvarakatsed on kättesaadavamad kui kunagi varem. Riistvara mängib olulist rolli innovatsiooni järgmises laineas. Arduino on muutunud nii populaarseks, et see on tekitanud mitmeid projekte, mis on kasutanud oma avatud lähtekoodiga tegurit ja laiendanud selle funktsionaalsust. Üks selline projekt on Netduino, mikrokontrolleri platvorm, mis sobib kokku mitme Arduino kilpidega, kuid põhineb .NET Micro tarkvara raamistikul. Milline neist platvormidest saab riistvaratüüpide standardiks?

Netduino kodeerimine C # -s

Netduino platvormi üks tähtsamaid müügipunkte on Netduino töötav tugev tarkvara raamistik. Arduino kasutab juhtmestiku keelt ja Arduino IDE võimaldab mikrokontrolleri "paljast metallist" suuremat kontrolli ja nähtavust. Netduino teisest küljest kasutab tuttavat .NET-raamistikku, mis võimaldab programmeerijatel kasutada C # -i kasutades Microsoft Visual Studio.

Mõlemad Arduino ja Netduino on kavandatud selleks, et muuta mikrokontrolleri arendamise maailm programmeerijate üldisesse publikusse ligipääsetavamaks, seega on paljudele programmeerijatele juba tuttav tarkvararakenduste kasutamine suur pluss. Netduino programmeerimine töötab Arbrainole suurema abstraktsuse tasemel, võimaldades rohkem tarkvaraarendusfunktsioone, mis on tuntud ja toredad nende jaoks, kes asuvad üle maailma tarkvarast.

Netduino on võimsam, kuid kallim

Üldiselt on Netduino vahemiku arvutusvõimsus suurem kui Arduino puhul. Kui mõni Netduino mudel töötab 32-bitise protsessoriga, mis töötab kuni 120 MHz ja kus on palju RAM-i ja FLASH- mälu, on Netduino märgatavalt kiirem kui paljudel oma Arduino partneritel. See täiendav võim on suurema hinnasiltiga, kuigi Netduino kulud ühiku kohta ei ole liiga kallimad. Sellised kulud võivad aga paigaldada, kui Netduino ühikuid on vaja mastaabis.

Arduino'l on palju tugiraamatukogusid

Arduino peamine jõud peitub selle suure ja pingestatud kogukonnas. Avatud lähtekoodiga projekt on kogunud hulgaliselt koostööpartnereid, kes on pakkunud palju kasulikke koodiraamatukogusid, mis võimaldavad Arduino'l liituda mitmesuguste riist- ja tarkvaradega. Kuigi Netduino kogukond kasvab, on oma elus veel piisavalt vara, et mis tahes toetusnõuete puhul võib olla tarvis kohandatud raamatukogusid ehitada. Arduino jaoks on koodiproovid, õppematerjalid ja asjatundlikkus palju paremini väljatöötatud kui tema partner.

Sobivus prototüüpimise keskkonnana

Platvormi otsimisel on väga oluline kaaluda, kas projekt on tulevase riistvaratoodangu prototüüp, mida saab vähendada. Arduino sobib selles rollis väga hästi ja väikese töömahuga võib Arduino asendada Atmel AVR-i mikrokontrolleriga ja jootma kokku projekti, mida saab tootmises kasutada. Riistvara kulud on järk-järgult ja sobivad riistvara tootmisprotsessi skaleerimiseks. Samal ajal kui Netduino-ga saab sarnaseid samme teha, on see protsess vähem otsene ja võib isegi nõuda täiesti uue Netduino kasutamist, mis muudab oluliselt toote kulustruktuuri. Tarkvara jalajälg, riistvara nõuded ja tarkvararakenduste üksikasjad, nagu prügikogumine, raskendavad Netduino platvormi, kui mõelda selle kasutamisele riistvaratoodetena.

Nii Netduino kui ka Arduino mõlemad annavad suurepärase ülevaate mikrokontrolleri arendamisest neile, kes soovivad üle minna tarkvara programmeerimisest. Kõrgel tasemel võib Netduino olla juhuslikumate eksperimentide jaoks ligipääsetavam platvorm, eriti kui on olemas tarkvara, C #, .NET või Visual Studio taust. Arduino pakub oma IDE-ga pisut stabiilsemat õpikõverat, kuid suurema kogukonna toetuseks ja paindlikumaks muutmiseks peaks ta soovima tootmist prototüübiks võtta.