Arduino vs Netduino

Որ microcontroller պլատֆորմի վրա դուրս կգա Top.

Arduino- ն ապշեցրել է ժողովրդականության պայթյուն, հասնելով հիմնական սպասարկող հանդիսատեսին, որը անսպասելի էր, հաշվի առնելով իր տեղը: Arduino- ն այն տեխնոլոգիան է, որը գտնվում է առաջատարի այն մասում, որը շատերը կոչում են «սարքավորման վերածնունդ», դարաշրջան, երբ սարքավորումների փորձը ավելի մատչելի է, քան երբեւէ: Նորարարության հաջորդ ալիքում մեծ դեր կխաղա սարքավորումները: Arduino- ն այնքան հայտնի դարձավ, որ այն բազմաթիվ ծրագրեր է արել, որոնք ստացել են բաց կոդով ձեւի գործոնը եւ ընդլայնել գործառույթը: Նման մի ծրագիր է `Netduino- ը, միկրո-վերահսկիչ պլատֆորմը, որը հագեցած է բազմաթիվ Arduino վահաններով, սակայն հիմնված է .NET Micro ծրագրային շրջանակի վրա: Այդ պլատֆորմներից որն է դառնալու սարքավորումների նախատիպավորման ստանդարտը:

Կոդավորման մեջ Netduino- ում C #

Netduino պլատֆորմի խոշոր վաճառքի կետերից մեկը հանդիսանում է Netduino- ի աշխատող ամուր ծրագրային համակարգը: Arduino- ն օգտագործում է էլեկտրականության լեզուն, իսկ Arduino IDE- ն թույլ է տալիս վերահսկողության եւ տեսանելիության բարձր մակարդակի միկրոկլիտատորի «բաց մետաղ»: Netduino- ն, մյուս կողմից, օգտագործում է ծանոթ .NET- ի շրջանակ, որը ծրագրավորողներին թույլ է տալիս C #- ում աշխատել Microsoft Visual Studio- ի միջոցով:

Երկու Arduino- ն ու Netduino- ն նախագծված են, որպեսզի ծրագրավորողների ընդհանուր լսարանին ավելի հասանելի դարձնեն միկրոկարդուղորդի աշխարհը, ուստի շատ ծրագրավորողներին արդեն հայտնի ծրագրային գործիքների օգտագործումը մեծ գումար է: Netduino ծրագրավորումն աշխատում է ավելի բարձր մակարդակով, քան Arduino- ն, որը թույլ է տալիս ավելի ծրագրային ապահովման զարգացման առանձնահատկություններ, որոնք ծանոթ եւ հարմար կլինեն այն ծրագրավորողների աշխարհից անցնողների համար:

Netduino- ն ավելի ուժեղ է, բայց ավելի թանկ

Ընդհանուր առմամբ Netduino- ի հաշվարկային հզորությունը բարձր է, քան Arduino- ն: Netduino մոդելների հետ աշխատող 32-բիթանոց պրոցեսորով աշխատող մինչեւ 120 ՄՀց, եւ շատ RAM- ի եւ FLASH- ի հիշողությունը պահելու համար, Netduino- ը զգալիորեն ավելի արագ է, քան իր Arduino- ի գործընկերներից շատերը: Այս լրացուցիչ ուժը գալիս է ավելի մեծ գներով, չնայած Netduino- ի ծախսերը մեկ միավորի համար արգելված չեն ավելի թանկ: Այս ծախսերը կարող են տեղակայվել, սակայն, եթե Netduino ստորաբաժանումները անհրաժեշտ են մասշտաբով:

Arduino- ն ունի բազմաթիվ Աջակցող գրադարաններ

Arduino- ի մեծ ուժն իր խոշոր եւ ուժեղ համայնքում է: Բաց կոդով նախագիծը հավաքել է մի մեծ աշխատակիցների հավաքածու, որոնք շատ օգտակար կոդերի գրադարաններ են տրամադրել, որոնք թույլ են տալիս Arduino- ին ինտերֆեյս ունենալ տարբեր սարքերի եւ ծրագրային ապահովման հետ: Թեեւ Netduino- ի շուրջ համայնքը աճում է, այն դեռ բավականաչափ վաղ է, որ աջակցություն պահանջելու համար անհրաժեշտ է կառուցել մաքսային գրադարաններ: Նմանապես, Arduino- ի համար մատչելի նմուշները, դասընթացները եւ փորձաքննությունը շատ ավելի զարգացած են, քան իր գործընկերը:

Հարմարավետություն `որպես նախատիպային միջավայր

Պլատֆորմում որոշում կայացնելիս շատ կարեւոր է այն, թե արդյոք ծրագիրը կդառնա որպես նախատիպ `ապագա ապարատային արտադրանքի համար, որը կշահի: Arduino- ն շատ լավ է համապատասխանում այս դերին, եւ փոքր քանակությամբ աշխատանքով Arduino- ն կարող է փոխարինվել Atmel- ից AVR microcontroller- ի հետ միասին եւ թողնել մի ծրագիր, որը կարող է օգտագործվել արտադրության մեջ: Սարքավորման ծախսերը աստիճանաբար եւ հարմար են սարքավորման արտադրական առաջխաղացման համար: Թեեւ նմանատիպ քայլեր կարելի է անել Netduino- ի հետ, գործընթացը ավելի պարզ է, եւ նույնիսկ կարող է պահանջել լիովին նոր Netduino- ի օգտագործումը, որը զգալիորեն փոխում է ապրանքի ծախսերի կառուցվածքը: Ծրագրային ապահովման ոտնահետքերը, սարքավորումների պահանջները եւ ծրագրային ապահովման իրականացման մանրամասները, ինչպիսիք են աղբահանությունը, բոլորովին բարդացնում են Netduino պլատֆորմի վրա, երբ մտածում են այն որպես ապարատային արտադրանք:

Netduino- ն եւ Arduino- ն ապահովում են միկրոկոնտրոլների զարգացման մեծ ներածություն նրանց համար, ովքեր փնտրում են ծրագրային ծրագրավորման անցում: Բարձր մակարդակի վրա Netduino- ն կարող է լինել ավելի մատչելի հարթակ պատահական փորձի համար, հատկապես, եթե ծրագիրն ունի C #, .NET կամ Visual Studio ֆոն: Arduino- ն իր IDE- ի հետ մի փոքր ավելի steeper learning curve տրամադրում է, բայց ավելի մեծ համայնք աջակցելու համար, եւ ավելի ճկունություն պետք է ցանկանա նախադրել արտադրանքը: