Arduino-ն բաց կոդով էլեկտրոնիկայի հարթակ է, որը հիմնված է հեշտ օգտագործվող ապարատային և ծրագրային ապահովման վրա: Arduino-ն այնքան տարածված է, որ այլ նախագծեր վերցնում են իր բաց կոդով ձևի գործոնը և ընդլայնում ֆունկցիոնալությունը: Նման նախագծերից մեկը Netduino-ն է: Մենք նայեցինք Arduino-ին և Netduino-ին, որպեսզի օգնենք ձեզ որոշել, թե որն է ավելի հարմար սկսնակների համար և որն է ավելի լավ ապարատային նախատիպերի համար:
Ընդհանուր բացահայտումներ
- Սկսել է ապարատային վերածնունդ:
- Օգտագործում է Wiring լեզուն:
- Հսկողության և տեսանելիության բարձր մակարդակ։
- Ավելի քիչ հաշվողական ուժ։
- Ավելի թանկ:
- Մեծ համայնք, որն աջակցում է նորեկներին:
- Նախագծերն ավելի հավանական է, որ վերածվեն ապարատային արտադրանքի:
- Հզոր ծրագրային շրջանակ:
- Օգտագործում է ծանոթ. NET Framework:
- Հարմարավետ և ծանոթ ծրագրերի մշակման առանձնահատկություններ:
- Ունի ավելի շատ հաշվողական ուժ։
- Ավելի թանկ.
- Համայնքն աճում է, բայց այն այնքան մեծ չէ, որքան Arduino-ն:
- Սարքաշարի արտադրությունը բարդ է:
Arduino տեխնոլոգիան առաջնագծում է այն, ինչ շատերն անվանում են ապարատային վերածնունդ, դարաշրջան, որտեղ ապարատային փորձարկումներն ավելի մատչելի են, քան նախկինում: Arduino-ն պայթեց ժողովրդականության մեջ: Այն հասավ հիմնական լսարանին, որն անսպասելի էր՝ հաշվի առնելով դրա խորքային սկիզբը:
Arduino-ն ստեղծել է այլ արտադրանքներ, ինչպիսիք են Netduino-ն, որն օգտագործում է. NET Micro Framework-ը: Arduino-ն և Netduino-ն հիանալի միկրոկոնտրոլերային հարթակներ են, և յուրաքանչյուրն ունի ուժեղ և թույլ կողմեր: Arduino-ն ավելի քիչ ծախսատար է, ունի մեծ համայնք և ավելի լայնածավալ նախագծեր: Netduino-ն ունի ավելի շատ հաշվողական հզորություն և ծրագրային ապահովման մշակման ծանոթ առանձնահատկություններ:
Arduino-ն և Netduino-ն նորարարության անհավանական գործիքներ են: Arduino-ի նախագծերը ներառում են լույսի կարգավորիչներ և տան ավտոմատացման համակարգեր: Netduino նախագծերը ներառում են Simon խաղի կառուցումը և բույսերի խոնավության մոնիտորինգը:
Կոդավորում. մատչելի միկրոկոնտրոլերի մշակում երկուսում
- Հասանելի է դարձնում միկրոկառավարիչների մշակումը:
- Օգտագործում է Wiring լեզուն:
- Ծրագրային գործիքների հավաքածուները այնքան էլ ծանոթ չեն ծրագրավորողներին:
- Հասանելի է դարձնում միկրոկառավարիչների մշակումը:
-
Օգտագործում է. NET Framework:
- Ծրագրավորողները աշխատում են C-ում՝ օգտագործելով Microsoft Visual Studio:
Netduino պլատֆորմի վաճառքի կետը նրա ամուր ծրագրային շրջանակն է: Arduino-ն օգտագործում է Wiring լեզուն: Arduino IDE-ն թույլ է տալիս բարձր մակարդակի կառավարում և տեսանելիություն միկրոկառավարիչի մերկ մետաղի նկատմամբ: Netduino-ն օգտագործում է ծանոթ. NET շրջանակը, որը թույլ է տալիս ծրագրավորողներին աշխատել C-ում՝ օգտագործելով Microsoft Visual Studio:
Arduino-ն և Netduino-ն նախագծված են միկրոկառավարիչների մշակումը հասանելի դարձնելու համար ծրագրավորողների ընդհանուր լսարանի համար: Շատ ծրագրավորողների համար ծանոթ ծրագրային գործիքների օգտագործումը առավելություն է:
Netduino ծրագրավորումն աշխատում է աբստրակցիայի ավելի բարձր մակարդակով, քան Arduino-ում: Սա թույլ է տալիս ավելի շատ ծրագրային ապահովման մշակման առանձնահատկություններ, որոնք ծանոթ և հարմարավետ են ծրագրային ապահովման աշխարհից անցնող մարդկանց համար:
Հզորությունը և գինը. Netduino-ն ավելի հզոր է, ավելի թանկ
-
Հաշվողական հզորությունը այնքան էլ հզոր չէ, որքան Netduino-ն:
- Ոչ այնքան արագ, որքան Netduino-ն:
- Ոչ այնքան թանկ, որքան Netduino-ն:
- Բարձր հաշվողական հզորություն.
- Ավելի արագ, քան Arduino:
- Ավելի թանկ, քան Arduino:
Ընդհանուր առմամբ, Netduino տիրույթի հաշվողական հզորությունը ավելի բարձր է, քան Arduino-ն: Քանի որ Netduino-ի որոշ մոդելներ աշխատում են 32-բիթանոց պրոցեսորով, որն աշխատում է մինչև 168 ՄՀց և շատ RAM և Flash հիշողություն, Netduino-ն ավելի արագ է, քան իր Arduino-ի շատ գործընկերներ:
Այս լրացուցիչ հզորությունը գալիս է ավելի մեծ գնով: Այնուամենայնիվ, Netduino-ի մեկ միավորի ծախսերը շատ ավելի թանկ չեն: Այս ծախսերը կարող են ավելանալ, սակայն, եթե ավելի շատ Netduino միավորներ են անհրաժեշտ մասշտաբով:
Աջակցեք գրադարաններին. Arduino Edges Out Netduino
- Մեծ և եռանդուն համայնք։
- Բազմաթիվ կոդերի գրադարաններ զննելու համար:
- Կոդերի ավելի շատ նմուշներ և ձեռնարկներ։
- Համայնքի աջակցությունն աճում է։
- Պետք է կառուցվեն անհատական գրադարաններ:
- Կոդերի նմուշներն ու ձեռնարկները այնքան էլ մշակված չեն:
Arduino-ի հիմնական ուժը նրա մեծ և էներգիա ունեցող համայնքն է: Բաց կոդով այս նախագիծը գրավեց բազմաթիվ համահեղինակների, ովքեր ավելացնում են կոդերի գրադարանները, որոնք թույլ են տալիս Arduino-ին ինտերֆեյս ունենալ ապարատային և ծրագրային ապահովման հետ:
Մինչ Netduino-ի շուրջ համայնքը մեծանում է, աջակցության ցանկացած պահանջ կարող է կարիք ունենալ հատուկ գրադարանների ստեղծման համար: Նմանապես, Arduino-ի համար հասանելի կոդերի նմուշները, ձեռնարկները և փորձը ավելի զարգացած են, քան Netduino-ն:
Համապատասխանություն որպես նախատիպային միջավայր. Arduino-ն հաղթում է
- Նախագծերն ավելի հավանական է դառնալ ապարատային արտադրանք:
- Սարքասարքավորման ծախսերը արգելող չեն:
- Ավելի դժվար է նախագծի համար դառնալ ապարատային արտադրանք:
- Լրացուցիչ ծախսեր ապարատային նախատիպի ստեղծման համար:
Պլատֆորմի վերաբերյալ որոշում կայացնելիս կարևոր նկատառումներից մեկն այն է, թե արդյոք նախագիծը կծառայի որպես նախատիպ ապագա ապարատային արտադրանքի համար, որը մասշտաբային կլինի: Arduino-ն լավ է համապատասխանում այս դերին: Փոքր քանակությամբ աշխատանքի դեպքում Arduino-ն կարող է փոխարինվել Atmel-ի AVR միկրոկոնտրոլերով մի նախագծում, որն օգտագործվում է արտադրության մեջ: Սարքավորումների ծախսերը աստիճանական են և հարմար են ապարատային արտադրության ծավալը մեծացնելու համար:
Չնայած նմանատիպ քայլեր կարելի է ձեռնարկել Netduino-ի հետ, գործընթացն ավելի քիչ պարզ է և կարող է պահանջել նոր Netduino-ի օգտագործում: Սա փոխում է ապրանքի ինքնարժեքի կառուցվածքը: Ծրագրային ապահովման հետքը, ապարատային պահանջները և ծրագրային ապահովման իրականացման մանրամասները, ինչպիսիք են աղբահանությունը, բարդացնում են Netduino հարթակը որպես ապարատային արտադրանք օգտագործելիս:
Կատարեք հեշտ DIY նախագծեր Arduino մեկնարկային հավաքածուների միջոցով, որոնք հիանալի ներածություն են միկրոկառավարիչի հարթակում:
Վերջնական դատավճիռ
Netduino-ն և Arduino-ն հիանալի ներածություն են ապահովում միկրոկոնտրոլերների մշակման գործում, եթե ցանկանում եք անցում կատարել ծրագրային ապահովման ծրագրավորումից: Բարձր մակարդակով, Netduino-ն մատչելի հարթակ է պատահական փորձերի համար, հատկապես, եթե դուք ունեք նախապատմություն ծրագրային ապահովման, C,. NET կամ Visual Studio-ի հետ: Arduino-ն ունի ավելի կտրուկ ուսուցման կոր՝ իր IDE-ով, սակայն ունի մեծ համայնք՝ աջակցության և ավելի ճկունության համար, երբ նախատիպը արտադրվում է: