Arduino vs Netduino

Aling Plataporma ng Microcontroller ang Makakaapekto ba?

Ang Arduino ay nakaranas ng pagsabog sa katanyagan, na umaabot sa isang mainstream na madla na hindi inaasahang binigyan ng mga niche beginnings nito. Ang Arduino ay isang teknolohiya na nangunguna sa kung ano ang maraming tumatawag sa isang "hardware renaissance," isang panahon kapag ang eksperimento sa hardware ay mas madaling ma-access kaysa kailanman. Ang hardware ay maglalaro ng malaking papel sa susunod na alon ng pagbabago. Ang Arduino ay naging napakapopular na ito ay nagsimula ng maraming mga proyekto na kinuha ang open source form factor nito at pinalawak ang functionality nito. Isa tulad ng proyekto ay Netduino, isang micro controller platform na pin-compatible sa maraming Arduino kalasag, ngunit ay batay sa. NET Micro framework ng software. Alin sa mga platform na ito ang magiging pamantayan para sa prototyping ng hardware?

Coding sa Netduino sa C #

Ang isa sa mga pangunahing nagbebenta ng mga punto ng Netduino platform ay ang mahusay na balangkas ng software na gumagamit ng Netduino. Ang Arduino ay gumagamit ng Wiring wika, at ang Arduino IDE ay nagpapahintulot para sa isang mataas na antas ng kontrol at kakayahang makita sa "hubad na metal" ng microcontroller. Ang Netduino sa kabilang banda, ay gumagamit ng pamilyar na balangkas ng NET, na nagpapahintulot sa mga programer na magtrabaho sa C # gamit ang Microsoft Visual Studio.

Ang parehong Arduino at Netduino ay dinisenyo upang gawing higit na mapupuntahan ang mundo ng microcontroller development sa isang pangkalahatang madla ng mga programmer, kaya ang paggamit ng mga toolets ng software na pamilyar sa maraming programmer ay isang malaking plus. Gumagana ang Netduino programming sa isang higer na antas ng abstraction kaysa sa Arduino, na nagpapahintulot sa higit pang mga tampok sa pag-develop ng software na pamilyar at komportable para sa mga paglipat mula sa mundo ng software.

Ang Netduino ay Higit na Makapangyarihan, ngunit Higit na Mamahaling

Sa pangkalahatan ang kapangyarihan ng computing ng hanay ng Netduino ay mas mataas kaysa sa Arduino. Sa ilang mga modelo ng Netduino na nagtatrabaho sa isang 32-bit na processor na tumatakbo sa hanggang sa 120 MHz, at maraming RAM at FLASH na memorya upang ilaan, ang Netduino ay mas pinahahalagahan nang mas mabilis kaysa sa maraming mga Arduino counterparts nito. Ang dagdag na kapangyarihan ay may mas malaking tag na presyo, bagaman ang mga gastos sa Netduino sa bawat yunit ay hindi mapigilan na mas mahal. Ang mga gastos na ito ay maaaring mag-mount gayunpaman, kung kinakailangan ang mga yunit ng Netduino sa laki.

Maraming Arduino ang Mga Aklatan ng Suporta

Ang isang malaking lakas ng Arduino ay nasa malalaki at energized na komunidad. Ang open source project ay nakakalap ng isang malaking koleksyon ng mga collaborator, na nagbigay ng isang mahusay na pakikitungo ng mga kapaki-pakinabang na mga library code na nagbibigay-daan sa Arduino sa interface sa isang iba't ibang mga hardware at software. Habang dumarami ang komunidad sa paligid ng Netduino, sapat pa rin ang sapat sa buhay nito na maaaring kailanganin ng anumang pangangailangan para sa suporta ang mga pasadyang aklatan na itatayo. Katulad nito ang mga sample ng sample, mga tutorial at kadalubhasaan na magagamit para sa Arduino ay lalong mas binuo kaysa sa katumbas nito.

Pagkakasunod-sunod bilang isang Prototyping Environment

Ang isang napakahalagang pagsasaalang-alang kapag nagpasya sa isang plataporma ay kung ang proyekto ay magsisilbi bilang isang prototype para sa isang hinaharap na produkto ng hardware na mai-scale. Ang Arduino ay mahusay na angkop sa papel na ito, at may isang maliit na halaga ng trabaho, ang Arduino ay maaaring mapalitan ng isang AVR microcontroller mula sa Atmel at maghinang isang proyekto na magkasama na maaaring magamit sa produksyon. Ang mga gastos sa hardware ay incremental at angkop para sa scaling isang produksyon run ng hardware. Habang ang mga katulad na hakbang ay maaaring makuha sa isang Netduino, ang proseso ay mas matapat, at maaaring kahit na nangangailangan ng paggamit ng isang ganap na bagong Netduino, na nagbabago ang gastos ng istraktura ng isang produkto ng makabuluhang. Ang software footprint, mga kinakailangan sa hardware, at mga detalye ng pagpapatupad ng software tulad ng pagkolekta ng basura ay kumplikado sa platform ng Netduino kapag nag-iisip tungkol sa paggamit nito bilang isang produkto ng hardware.

Ang Netduino at Arduino parehong nagbibigay ng mahusay na pagpapakilala sa microcontroller development para sa mga naghahanap sa paglipat mula sa software programming. Sa isang mataas na antas, ang Netduino ay maaaring maging isang mas madaling mapuntahan na plataporma para sa kaswal na eksperimento, lalo na kung may isang background sa software, C #, .NET, o Visual Studio. Ang Arduino ay nagbibigay ng isang bahagyang steeper curve sa pag-aaral na may IDE nito, ngunit isang mas malaking komunidad para sa suporta, at higit na kakayahang umangkop ay dapat na nais ng isa na kumuha ng prototype sa produksyon.