Ang Arduino, isang open-source electronics platform na may madaling gamitin na hardware at software, 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 Arduino ay naging napakapopular na nagpoprotekta sa isang bilang ng mga proyekto na kinuha ang open-source form factor nito at pinalawak ang functionality. Ang isa tulad ng proyekto ay Netduino, isang microcontroller platform na pin-katugma sa maraming mga Shield Arduino, ngunit ito ay batay sa. NET Micro Framework.
Alin sa mga platform na ito ang mas angkop para sa hardware na prototyping mo?
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. Sa kabilang banda, ginagamit ng Netduino ang pamilyar na balangkas ng NET, na nagpapahintulot sa mga programmer 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 mas mataas na antas ng abstraction kaysa sa Arduino, na nagbibigay-daan para 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 Pang Mamahaling
Sa pangkalahatan, ang lakas 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 168 MHz at maraming RAM at flash memory na matitira, ang Netduino ay mas mataas kaysa sa marami sa 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 maging bundok, 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 na ito ay nakakuha ng malaking koleksyon ng mga collaborator na nagdagdag sa kapaki-pakinabang na mga library code na nagpapahintulot sa Arduino na mag-interface sa iba't ibang 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, tutorial, at kadalubhasaan na magagamit para sa Arduino ay mas higit pa na binuo kaysa sa katumbas nito.
Pagkakasunod-sunod bilang isang Prototyping Environment
Isang mahalagang pagsasaalang-alang kapag nagpasya sa isang plataporma ay kung ang proyekto ay magsisilbing prototype para sa hinaharap na produkto ng hardware na mai-scale. Ang Arduino ay 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 sa isang proyekto 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 gawin sa isang Netduino, ang proseso ay mas matapat at maaaring mangailangan ng paggamit ng isang bagong Netduino, na nagbabago ang istraktura ng gastos ng isang produkto nang malaki. 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 iniisip mong gamitin ito bilang isang produkto ng hardware.
Ang Netduino at Arduino parehong nagbibigay ng mahusay na pagpapakilala sa pag-unlad ng microcontroller para sa mga naghahanap upang lumipat mula sa programming software. Sa isang mataas na antas, ang Netduino ay maaaring maging isang mas madaling mapuntahan na platform para sa casual experimentation, lalo na kung mayroon kang 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 may mas malaking komunidad para sa suporta at higit na kakayahang umangkop ang dapat mong naisin na kumuha ng isang prototype sa produksyon.