Arduino vs Netduino

Pa Lwyfan Microcontrolwr fydd yn dod allan ar ben?

Mae Arduino wedi profi ffrwydrad mewn poblogrwydd, gan gyrraedd cynulleidfa prif ffrwd a oedd yn annisgwyl o gofio ei fod yn dechrau'r niche. Mae Arduino yn dechnoleg sydd ar flaen y gad o lawer ohonynt yn galw "adfywiad caledwedd," cyfnod pan fo arbrofi caledwedd yn fwy hygyrch nag erioed o'r blaen. Bydd caledwedd yn chwarae rhan bwysig yn y don nesaf o arloesi. Mae Arduino wedi dod mor boblogaidd ei fod wedi cipio nifer o brosiectau sydd wedi cymryd ei ffactor ffurf ffynhonnell agored ac wedi ymestyn ei swyddogaeth. Un prosiect o'r fath yw Netduino, llwyfan micro-reolwr sy'n gydnaws â llawer o darianau Arduino, ond mae'n seiliedig ar fframwaith meddalwedd Micro .NET. Pa un o'r platfformau hyn fydd y safon ar gyfer prototeipio caledwedd?

Codio yn Netduino ar C #

Un o brif bwyntiau gwerthu platfform Netduino yw'r fframwaith meddalwedd cadarn y mae Netduino yn ei gyflogi. Mae Arduino yn defnyddio'r iaith Wiring, ac mae'r Arduino IDE yn caniatáu lefel uchel o reolaeth a gwelededd dros "fetel moel" y microcontroller. Ar y llaw arall, mae Netduino yn defnyddio'r fframwaith .NET cyfarwydd, sy'n caniatáu i raglenwyr weithio yn C # gan ddefnyddio Microsoft Visual Studio.

Mae Arduino a Netduino wedi'u cynllunio i wneud y byd o ddatblygiad micro-reoli yn fwy hygyrch i gynulleidfa gyffredinol o raglenwyr, felly mae'r defnydd o offerynnau meddalwedd sydd eisoes yn gyfarwydd i lawer o raglenni rhaglennu yn fwy mawr. Mae rhaglennu Netduino yn gweithio ar lefel uwch o echdynnu na Arduino, gan ganiatáu ar gyfer rhagor o nodweddion datblygu meddalwedd a fydd yn gyfarwydd ac yn gyfforddus i'r rhai sy'n trosglwyddo o fyd meddalwedd.

Mae Netduino yn fwy pwerus, ond yn fwy dwys

Yn gyffredinol, mae pŵer cyfrifiadurol ystod Netduino yn uwch na Arduino. Gyda rhai modelau Netduino yn gweithio gyda phrosesydd 32-bit yn rhedeg hyd at 120 MHz, a digon o RAM a chof FLASH i'w sbario, mae'r Netduino yn sylweddol gyflymach na llawer o'i gymheiriaid Arduino. Mae'r pŵer ychwanegol hwn yn dod â phris pris mwy, er nad yw costau Netduino fesul uned yn waharddol yn ddrutach. Fodd bynnag, gall y costau hyn godi, os oes angen unedau Netduino ar raddfa.

Mae gan Arduino lawer o lyfrgelloedd cefnogi

Mae cryfder mawr Arduino yn gorwedd yn ei gymuned fawr ac egnïol. Mae'r prosiect ffynhonnell agored wedi casglu casgliad mawr o gydweithredwyr, sydd wedi darparu llawer iawn o lyfrgelloedd cod defnyddiol sy'n caniatáu i Arduino gyd-fynd ag amrywiaeth o galedwedd a meddalwedd. Er bod y gymuned o gwmpas Netduino yn tyfu, mae'n dal yn ddigon cynnar yn ei fywyd y gallai fod angen adeiladu llyfrgelloedd arfer ar unrhyw ofyniad am gymorth. Yn yr un modd mae'r samplau cod, y tiwtorial a'r arbenigedd sydd ar gael ar gyfer Arduino yn llawer mwy datblygedig na'i gymheiriaid.

Addasrwydd fel Amgylchedd Prototeipio

Un ystyriaeth bwysig iawn wrth benderfynu ar lwyfan yw a fydd y prosiect yn gweithredu fel prototeip ar gyfer cynnyrch caledwedd yn y dyfodol a fydd yn cael ei raddio. Mae Arduino yn addas iawn yn y rôl hon, a chyda ychydig iawn o waith, gall yr Arduino gael ei ddisodli gyda microcontrol AVR o Atmel a phrosiect sodro gyda'i gilydd y gellir ei ddefnyddio wrth gynhyrchu. Mae'r costau caledwedd yn gynyddol ac yn addas ar gyfer graddio cynhyrchu caledwedd. Er y gellir cymryd camau tebyg gyda Netduino, mae'r broses yn llai syml, a gallai hyd yn oed ofyn am ddefnyddio Netduino gwbl newydd, sy'n newid strwythur cost cynnyrch yn sylweddol. Mae'r ôl troed meddalwedd, gofynion caledwedd a manylion gweithredu meddalwedd fel casglu sbwriel i gyd yn cymhlethu platfform Netduino wrth feddwl am ei ddefnyddio fel cynnyrch caledwedd.

Mae Netduino ac Arduino yn darparu cyflwyniad gwych i ddatblygiad micro-reolwyr ar gyfer y rhai sy'n bwriadu trosglwyddo o raglenni meddalwedd. Ar lefel uchel, gall Netduino fod yn blatfform mwy hygyrch ar gyfer arbrofi achlysurol, yn enwedig os oes gan un gefndir gyda'r meddalwedd, C #, .NET, neu Visual Studio. Mae Arduino yn darparu cromlin ddysgu ychydig yn serth gyda'i IDE, ond mae cymuned fwy i gefnogaeth, a mwy o hyblygrwydd pe byddai un yn dymuno cymryd prototeip i gynhyrchu.