Arduino срещу Netduino: Кое е най-доброто?

Съдържание:

Arduino срещу Netduino: Кое е най-доброто?
Arduino срещу Netduino: Кое е най-доброто?
Anonim

Arduino е платформа за електроника с отворен код, базирана на лесен за използване хардуер и софтуер. Arduino е толкова популярен, че други проекти приемат неговия форм фактор с отворен код и разширяват функционалността. Един такъв проект е Netduino. Разгледахме Arduino и Netduino, за да ви помогнем да решите кое е по-подходящо за начинаещи и кое е по-добро за хардуерно прототипиране.

Image
Image

Общи констатации

  • Стартира хардуерен ренесанс.
  • Използва езика за окабеляване.
  • Високо ниво на контрол и видимост.
  • По-малко изчислителна мощност.
  • По-евтино.
  • Голяма общност, която подкрепя новодошлите.
  • Проектите е по-вероятно да се превърнат в хардуерни продукти.
  • Сибилна софтуерна рамка.
  • Използва познатата. NET рамка.
  • Удобни и познати функции за разработка на софтуер.
  • Има повече изчислителна мощност.
  • По-скъпо.
  • Общността се разраства, но не е толкова голяма, колкото Arduino.
  • Производството на хардуер е сложно.

Технологията Arduino е в челните редици на това, което мнозина наричат хардуерен ренесанс, ера, в която хардуерното експериментиране е по-достъпно от преди. Arduino избухна в популярност. Той достигна до основна аудитория, което беше неочаквано, като се има предвид неговото нишово начало.

Arduino създаде други продукти, като Netduino, който използва. NET Micro Framework. Arduino и Netduino са отлични платформи за микроконтролери и всяка има силни и слаби страни. Arduino е по-евтин, има голяма общност и по-мащабируеми проекти. Netduino има повече изчислителна мощност и познати функции за разработка на софтуер.

Arduino и Netduino са невероятни инструменти за иновации. Проектите на Arduino включват контролери за осветление и системи за домашна автоматизация. Проектите на Netduino включват изграждане на игра на Simon и наблюдение на влагата в растението.

Кодиране: Достъпно разработване на микроконтролери и в двете

  • Прави разработката на микроконтролери достъпна.
  • Използва езика за окабеляване.
  • Комплектите софтуерни инструменти не са толкова познати на програмистите.
  • Прави разработката на микроконтролери достъпна.
  • Използва. 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 MHz и много RAM и флаш памет, Netduino е по-бърз от много от своите колеги Arduino.

Тази допълнителна мощност идва с по-висока цена. Все пак разходите за Netduino на единица не са непосилно по-скъпи. Тези разходи обаче могат да се увеличат, ако са необходими повече Netduino единици в мащаб.

Поддържани библиотеки: Arduino изпреварва Netduino

  • Голяма и заредена с енергия общност.
  • Много библиотеки с код за разглеждане.
  • Повече примерни кодове и уроци.
  • Подкрепата от общността нараства.
  • Трябва да се изградят персонализирани библиотеки.
  • Примерите на код и уроците не са толкова развити.

Основна сила на Arduino е неговата голяма и енергизирана общност. Този проект с отворен код привлече много сътрудници, които добавят към библиотеките с кодове, които позволяват на Arduino да взаимодейства с хардуер и софтуер.

Докато общността около Netduino расте, всяко изискване за поддръжка може да изисква създаване на персонализирани библиотеки. По същия начин, пробните кодове, уроците и експертизата, налични за Arduino, са по-развити от Netduino.

Пригодност като среда за създаване на прототипи: Arduino печели

  • По-вероятно е проектите да се превърнат в хардуерни продукти.
  • Хардуерните разходи не са непосилни.
  • По-трудно проектът да се превърне в хардуерен продукт.
  • Допълнителни разходи за създаване на хардуерен прототип.

Едно важно съображение при вземането на решение за платформа е дали проектът ще служи като прототип за бъдещ хардуерен продукт, който ще бъде мащабиран. Arduino е много подходящ за тази роля. С малко работа Arduino може да бъде заменен с AVR микроконтролер от Atmel в проект, който се използва в производството. Разходите за хардуер са нарастващи и подходящи за мащабиране на производствена серия хардуер.

Въпреки че подобни стъпки могат да бъдат предприети с Netduino, процесът е по-малко лесен и може да изисква използването на нов Netduino. Това променя структурата на разходите на продукта. Софтуерният отпечатък, хардуерните изисквания и подробностите за внедряване на софтуера, като събиране на боклук, усложняват платформата Netduino, когато се използва като хардуерен продукт.

Направете лесни DIY проекти със стартови комплекти Arduino, които са чудесно въведение в платформата на микроконтролера.

Окончателна присъда

Netduino и Arduino предоставят чудесни въведения в разработката на микроконтролери, ако искате да преминете от софтуерно програмиране. На високо ниво Netduino е достъпна платформа за случайни експерименти, особено ако имате опит със софтуера, C,. NET или Visual Studio. Arduino има по-стръмна крива на обучение със своята IDE, но има голяма общност за поддръжка и повече гъвкавост при въвеждане на прототип в производство.

Препоръчано: