Ang Arduino ay isang open-source na electronics platform batay sa madaling gamitin na hardware at software. Ang Arduino ay napakapopular na ang ibang mga proyekto ay kumukuha ng open-source form factor nito at pinalawak ang functionality. Ang isang ganoong proyekto ay ang Netduino. Tiningnan namin ang Arduino at Netduino para matulungan kang magpasya kung alin ang mas angkop para sa mga baguhan at alin ang mas mahusay para sa hardware prototyping.
Mga Pangkalahatang Natuklasan
- Nagsimula ng hardware renaissance.
- Gumagamit ng Wiring language.
- Isang mataas na antas ng kontrol at visibility.
- Mas kaunting computing power.
- Mas mura.
- Isang malaking komunidad na sumusuporta sa mga bagong dating.
- Mas malamang na maging mga produktong hardware ang mga proyekto.
- Isang matatag na software framework.
- Gumagamit ng pamilyar na. NET framework.
- Kumportable at pamilyar na feature ng software development.
- May mas maraming computing power.
- Mas mahal.
- Lumalaki ang komunidad, ngunit hindi ito kasing laki ng Arduino.
- Ang paggawa ng hardware ay kumplikado.
Ang Arduino technology ay nangunguna sa tinatawag ng marami na hardware renaissance, isang panahon kung saan ang pag-eeksperimento ng hardware ay mas madaling ma-access kaysa dati. Ang Arduino ay sumabog sa katanyagan. Naabot nito ang isang mainstream na audience na hindi inaasahan, dahil sa mga angkop na simula nito.
Ang Arduino ay nagbunga ng iba pang produkto, gaya ng Netduino, na gumagamit ng. NET Micro Framework. Ang Arduino at Netduino ay mahusay na microcontroller platform, at bawat isa ay may mga kalakasan at kahinaan. Mas mura ang Arduino, may malaking komunidad, at mas nasusukat na mga proyekto. Ang Netduino ay may mas maraming computing power at pamilyar na software development features.
Ang Arduino at Netduino ay hindi kapani-paniwalang mga tool para sa pagbabago. Kasama sa mga proyekto ng Arduino ang mga light controller at home automation system. Kasama sa mga proyekto ng Netduino ang pagbuo ng larong Simon at pagsubaybay sa kahalumigmigan ng halaman.
Coding: Accessible Microcontroller Development sa Parehong
- Ginagawa na naa-access ang microcontroller development.
- Gumagamit ng Wiring language.
- Ang mga toolset ng software ay hindi pamilyar sa mga programmer.
-
Ginagawa na naa-access ang microcontroller development.
- Gumagamit ng. NET framework.
- Gumagana ang mga programmer sa C gamit ang Microsoft Visual Studio.
Isang selling point ng Netduino platform ay ang matibay nitong software framework. Ginagamit ng Arduino ang Wiring language. Ang Arduino IDE ay nagbibigay-daan para sa isang mataas na antas ng kontrol at visibility sa hubad na metal ng microcontroller. Ginagamit ng Netduino ang pamilyar na. NET framework, na nagpapahintulot sa mga programmer na magtrabaho sa C gamit ang Microsoft Visual Studio.
Ang Arduino at Netduino ay idinisenyo upang gawing accessible ang pagbuo ng microcontroller sa pangkalahatang audience ng mga programmer. Ang paggamit ng software toolset na pamilyar sa maraming programmer ay isang plus.
Ang Netduino programming ay gumagana sa mas mataas na antas ng abstraction kaysa sa Arduino. Nagbibigay-daan ito para sa higit pang mga feature ng software development na pamilyar at komportable para sa mga lumilipat mula sa mundo ng software.
Power at Presyo: Mas Makapangyarihan ang Netduino, Mas Pricier
- Ang kapangyarihan sa pag-compute ay hindi kasing tibay ng Netduino.
- Hindi kasing bilis ng Netduino.
- Hindi kasing mahal ng Netduino.
- Mas mataas na computing power.
- Mas mabilis kaysa sa Arduino.
- Mas mahal kaysa sa Arduino.
Sa pangkalahatan, mas mataas ang computing power ng hanay ng Netduino kaysa sa Arduino. Sa ilang modelo ng Netduino na gumagana sa isang 32-bit na processor na tumatakbo hanggang sa 168 MHz at maraming RAM at Flash memory, ang Netduino ay mas mabilis kaysa sa marami sa mga Arduino counterparts nito.
Ang karagdagang kapangyarihang ito ay may kasamang mas malaking tag ng presyo. Gayunpaman, ang mga gastos sa Netduino bawat yunit ay hindi ipinagbabawal na mas mahal. Maaaring dagdagan ang mga gastos na ito, gayunpaman, kung kailangan ng mas maraming unit ng Netduino sa sukat.
Support Libraries: Arduino Edges Out Netduino
- Isang malaki at masigasig na komunidad.
- Maraming code library upang i-browse.
- Higit pang mga sample ng code at tutorial.
- Tumataas ang suporta ng komunidad.
- Dapat na buuin ang mga custom na library.
- Ang mga sample at tutorial ng code ay hindi gaanong nabuo.
Ang pangunahing lakas ng Arduino ay ang malaki at masiglang komunidad nito. Ang open-source na proyektong ito ay umakit ng maraming collaborator na nagdaragdag sa mga library ng code na nagbibigay-daan sa Arduino na mag-interface sa hardware at software.
Habang lumalaki ang komunidad sa paligid ng Netduino, anumang pangangailangan para sa suporta ay maaaring mangailangan ng mga custom na aklatan na itayo. Katulad nito, ang mga sample ng code, tutorial, at kadalubhasaan na magagamit para sa Arduino ay mas binuo kaysa sa Netduino.
Angkop bilang Prototyping Environment: Panalo ang Arduino
- Mas malamang na maging mga produktong hardware ang mga proyekto.
- Ang mga gastos sa hardware ay hindi napakabigat.
- Mas mahirap para sa isang proyekto na maging isang produktong hardware.
- Mga karagdagang gastos sa paggawa ng hardware prototype.
Ang isang mahalagang pagsasaalang-alang kapag nagpapasya sa isang platform ay kung ang proyekto ay magsisilbing isang prototype para sa isang produktong hardware sa hinaharap na i-scale. Ang Arduino ay angkop sa papel na ito. Sa isang maliit na dami ng trabaho, ang Arduino ay maaaring mapalitan ng isang AVR microcontroller mula sa Atmel sa isang proyekto na ginagamit sa produksyon. Ang mga gastos sa hardware ay incremental at angkop para sa pag-scale ng production run ng hardware.
Habang ang mga katulad na hakbang ay maaaring gawin sa isang Netduino, ang proseso ay hindi gaanong diretso at maaaring mangailangan ng paggamit ng bagong Netduino. Binabago nito ang istraktura ng gastos ng isang produkto. Ang footprint ng software, mga kinakailangan sa hardware, at mga detalye ng pagpapatupad ng software tulad ng pagkolekta ng basura ay nagpapalubha sa Netduino platform kapag ginagamit ito bilang isang produkto ng hardware.
Gawing madaling DIY na mga proyekto gamit ang Arduino starter kit, na isang magandang panimula sa microcontroller platform.
Pangwakas na Hatol
Ang Netduino at Arduino ay nagbibigay ng magagandang pagpapakilala sa microcontroller development kung gusto mong lumipat mula sa software programming. Sa mataas na antas, ang Netduino ay isang madaling lapitan na platform para sa kaswal na pag-eeksperimento, lalo na kung mayroon kang background sa software, C,. NET, o Visual Studio. Ang Arduino ay may mas matarik na curve sa pag-aaral kasama ang IDE nito ngunit may malaking komunidad para sa suporta at higit na kakayahang umangkop kapag kumukuha ng prototype sa produksyon.