Arduino vs Netduino. Ո՞րն է լավագույնը:

Բովանդակություն:

Arduino vs Netduino. Ո՞րն է լավագույնը:
Arduino vs Netduino. Ո՞րն է լավագույնը:
Anonim

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

Image
Image

Ընդհանուր բացահայտումներ

  • Սկսել է ապարատային վերածնունդ:
  • Օգտագործում է 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-ով, սակայն ունի մեծ համայնք՝ աջակցության և ավելի ճկունության համար, երբ նախատիպը արտադրվում է:

Խորհուրդ ենք տալիս: