Arduino vs Netduino

Cila platformë e mikrokontrollorit do të dalë në krye?

Arduino ka përjetuar një shpërthim në popullaritet, duke arritur një audiencë të zakonshme që ishte e papritur duke pasur parasysh fillimet e saj të ngrohtë. Arduino është një teknologji që është në ballë të asaj që shumë e quajnë një "rilindje hardware", një epokë kur eksperimentimi i pajisjeve është më i kapshëm se kurrë më parë. Hardware do të luajë një rol të madh në valën e ardhshme të inovacionit. Arduino është bërë kaq popullor saqë ka krijuar një numër projektesh që kanë marrë faktorin e formës së hapur dhe zgjeruar funksionalitetin e saj. Një projekt i tillë është Netduino, një platformë mikro kontrolluese që përputhet me shumë mburoja Arduino, por bazohet në kuadrin softuerik .NET Micro. Cila nga këto platforma do të bëhet standardi për prototyping hardware?

Kodimi në Netduino në C #

Një nga pikat kryesore të shitjes së platformës Netduino është kuadri i fuqishëm i softuerit që përdor Netduino. Arduino përdor gjuhën e instalimeve elektrike dhe IDE Arduino lejon një nivel të lartë kontrolli dhe shikueshmëri mbi "metalin e zhveshur" të mikrokontrollorit. Netduino në anën tjetër, përdor kuadrin e njohur .NET, duke lejuar programuesit të punojnë në C # duke përdorur Microsoft Visual Studio.

Të dyja Arduino dhe Netduino janë të dizajnuara për ta bërë botën më të përshtatshme të zhvillimit të mikrokontrollorit në një audiencë të përgjithshme të programuesve, kështu që përdorimi i mjeteve softuerike që tashmë janë të njohura për shumë programues është një plus i madh. Programimi Netduino punon në një nivel më të lartë të abstraksionit sesa ai i Arduino, duke lejuar më shumë karakteristika të zhvillimit të softuerit që do të jenë të njohura dhe të rehatshme për ata që kalojnë nga bota e softuerit.

Netduino është më i fuqishëm, por më i shtrenjtë

Në përgjithësi, fuqia informatike e rrjetit Netduino është më e lartë se ajo e Arduino. Me disa modele të Netduino që punojnë me një procesor me 32 bit që punojnë deri në 120 MHz, dhe shumë memorie RAM dhe FLASH për të kursyer, Netduino është dukshëm më i shpejtë se shumë nga homologët e saj Arduino. Kjo fuqi shtesë vjen me një çmim më të madh, megjithëse shpenzimet Netduino për njësi nuk janë shumë më të shtrenjta. Këto shpenzime mund të rriten megjithatë, nëse nevojiten njësi Netduino në shkallë.

Arduino ka shumë biblioteka mbështetëse

Një forcë e madhe e Arduino qëndron në komunitetin e saj të madh dhe të aktivizuar. Projekti me burim të hapur ka grumbulluar një koleksion të madh të bashkëpunëtorëve, të cilët kanë siguruar një numër të madh të bibliotekave të kodeve të dobishme që lejojnë Arduinon të ndërfaqet me një shumëllojshmëri të pajisjeve dhe softuerëve. Ndërsa komuniteti rreth Netduino po rritet, është ende herët në jetë sa që çdo kërkesë për mbështetje mund të ketë nevojë për biblioteka doganore që do të ndërtohen. Ngjashëm, shembujt e kodit, mësimet dhe ekspertiza në dispozicion për Arduinon janë shumë më të zhvilluara sesa homologu i tij.

Përshtatshmëria si një mjedis prototyping

Një konsideratë shumë e rëndësishme kur vendoset për një platformë është nëse projekti do të shërbejë apo jo si një prototip për një produkt hardware të ardhshëm që do të luhatet. Arduino është shumë i përshtatshëm në këtë rol, dhe me një sasi të vogël të punës, Arduino mund të zëvendësohet me një mikrokontrollues AVR nga Atmel dhe bashkon një projekt së bashku që mund të përdoret në prodhim. Kostot e hardware janë në rritje dhe janë të përshtatshme për shkallëzimin e një produkti hardware të prodhimit. Ndërsa hapa të ngjashëm mund të merren me një Netduino, procesi është më pak i drejtpërdrejtë dhe madje mund të kërkojë përdorimin e një Netduino plotësisht të ri, i cili ndryshon në mënyrë të konsiderueshme strukturën e kostos së një produkti. Gjurma software, kërkesat e harduerit dhe detajet e zbatimit të softuerit si grumbullimi i mbeturinave e komplikojnë platformën Netduino kur mendojnë ta përdorin atë si një produkt hardware.

Netduino dhe Arduino ofrojnë njohuri të shkëlqyeshme për zhvillimin e mikrokontrollorit për ata që kërkojnë të kalojnë nga programimi softuerik. Në një nivel të lartë, Netduino mund të jetë një platformë më e arritshme për eksperimentim të rastësishëm, veçanërisht nëse dikush ka një sfond me softuerin, C #, .NET ose Visual Studio. Arduino siguron një kurvë të lehtë të mësimit me IDE-në e saj, por një komunitet më të madh për mbështetje, dhe më shumë fleksibilitet duhet të dëshirojmë të marrim një prototip në prodhim.