Ардуино, платформа за електронику отвореног кода са хардвером и софтвером, доживјела је експлозију у популарности, достижући главну публику која је била неочекивана с обзиром на нишан почетак. Ардуино је технологија која је на челу онога што многи називају "хардверској ренесанси", ери када је хардверско експериментисање приступачније него икада раније.
Ардуино је постао толико популаран да је покренуо низ пројеката који су узели свој отворени изворни фактор и проширили функционалност. Један такав пројекат је Нетдуино, платформа микроконтролера која је компатибилна са многим Ардуино штитовима, али заснована је на .НЕТ Мицро Фрамеворк.
Која од ових платформи је погоднија за хардвер који прототипирате?
Кодирање у Нетдуину на Ц #
Једна од главних продајних тачака Нетдуино платформе је робусни софтверски оквир који Нетдуино користи. Ардуино користи језик Виринг, а Ардуино ИДЕ омогућава висок ниво контроле и видљивости преко "гола метала" микроконтролера. Нетдуино, с друге стране, користи познати .НЕТ оквир, омогућавајући програмерима да раде у Ц # користећи Мицрософт Висуал Студио.
Ардуино и Нетдуино су дизајнирани тако да свет развоја развоја микроконтролера постане доступнији широј публици програмера, тако да је употреба софтверских алата који већ познају многи програмери велики плус. Нетдуино програмирање ради на вишем нивоу апстракције од оног у Ардуину, што омогућава више функција за развој софтвера који ће бити познати и удобни за оне који се прелажу из света софтвера.
Нетдуино је моћнији али скупљи
Уопштено говорећи, рачунарска снага Нетдуино опсега је већа него код Ардуина. Са неким Нетдуино моделима који раде са 32-битним процесором који ради на 168 МХз и пуно РАМ-а и Фласх меморије за резервне копије, Нетдуино је знатно бржи од већине својих Ардуино колега. Ова додатна снага долази са већом ценом, мада Нетдуино трошкови по јединици нису превише скупљи. Међутим, ови трошкови могу се подићи, ако су Нетдуино јединице потребне на скали.
Ардуино има многе библиотеке за подршку
Главна снага Ардуина лежи у њеној великој и енергичној заједници. Овај пројекат отвореног извора привукао је велику колекцију сарадника који су додали корисним библиотекама кода који омогућавају Ардуину да се повезује са различитим хардвером и софтвером. Иако заједница око Нетдуина расте, још увијек је довољно рано у свом животу да би било којем захтеву за подршком можда требала изградити прилагођене библиотеке. Слично томе, узорци кодова, туторијали и експертиза доступни за Ардуино су далеко више развијени од свог партнера.
Погодност као прототипно окружење
Једно важно питање када се одлучите за платформу јесте да ли ће пројекат послужити као прототип будућег хардверског производа који ће бити скалиран. Ардуино је погодан за ову улогу, а уз малу количину посла, Ардуино може бити замијењен АВР микроконтролером компаније Атмел у пројекту који се може користити у производњи. Трошкови хардвера су инкрементални и погодни су за скалирање производње хардвера. Иако слични кораци могу да се предузму са Нетдуином, процес је мање једноставан и може захтевати употребу новог Нетдуино-а, који значајно мења структуру трошкова производа. Софтверски отисак, хардверски захтеви и детаљи о имплементацији софтвера као што је сакупљање смећа све компликују Нетдуино платформу када размишљате да га користите као хардверски производ.
Нетдуино и Ардуино пружају одличан увод у развој микроконтролера за оне који желе прелазак из софтверског програмирања. На високом нивоу, Нетдуино може бити приступачнија платформа за случајно експериментисање, посебно ако имате позадину са софтвером, Ц #, .НЕТ или Висуал Студио. Ардуино пружа незнатно крупну криву учења са ИДЕ-ом, али има већу заједницу за подршку и већу флексибилност ако желите да направите прототип у производњу.












