Arduino vs Netduino

Hokker mikrokontroller platfoarm sil op top komme?

Arduino hat in eksplosjon yn 'e populaaste erfûn, wêrtroch't in wichtige publyk wie dat ûnferwachts jûn waard mei syn nich begjin. Arduino is in technology dy't op 'e foargrûn is fan wat in protte oproppe foar in "hardware-renaissance", in tiidrek as hardware eksperimint mear tagonkliker is as ea. Hardware sil in wichtige rol spylje yn 'e kommende welle fan ynnovaasje. Arduino is sa populêr wurden dat it in oantal projekten hat, dy't syn iepen boarne foarmfaktor en syn funksjoneel útwreide hawwe. Ien soart projekt is Netduino, in mikro-kontrôlerplatfoarm dat pin-kompatibel is mei in soad Arduino-shields, mar is basearre op it .NET Micro software-ramt. Hokker fan dizze platfoarms wurdt de standert foar hardware prototyping wurde?

Codearring yn Netduino op C #

Ien fan 'e wichtige ferkeappunten fan it Netduino-platfoarm is it robúste softwarekemaat dat Netduino brûkt. Arduino brûkt de wiring-taal, en de Arduino IDE jout in hege nivo fan kontrôle en sichtberens oer it "bare metal" fan de mikrokontroller. Netduino oan 'e oare kant brûkt it fertroude .NET-ramt, wêrtroch programmers wurkje kinne yn C # mei Microsoft Visual Studio.

Sawol Arduino en Netduino binne ûntwurpen om de wrâld fan mikrokontrollerûntwikkeling mear tagonklik te meitsjen foar in algemiene publyk fan programmers, sadat it gebrûk fan softwareleminetten, dy't al in protte programmers al bekend binne, in grut plus. Netduino programmearring wurket op in heger nivo fan abstraksje as dy fan Arduino, wêrtroch mear softwareûntwikkeling funksjes makket dy't fertroud en noflik binne foar dy oergong fan 'e wrâld fan software.

Netduino is mear machtich, mar mear te fergelykjen

Yn it algemien is de rektuele krêft fan it Netduino-berik heger as fan Arduino. Mei in oantal Netduino-modellen wurkje mei in 32-bit-prosessor dat rint oant 120 MHz, en in protte RAM en FLASH- ûnthâld ferpartsje, de Netduino is merkber faker as in protte fan har Arduino-tsjinsten. Dizze ekstra krêft komt mei in gruttere priis, hoewol Netduino kostje per ienheid is net te bedjipjen djoerder. Dizze kosten kinne lykwols berikke, as Netduino ienheden op skaal nedich binne.

Arduino hat in soad stipe biblioteken

In wichtige krêft fan Arduino leit yn syn grutte en krêftige mienskip. It open-source-projekt hat in grutte kolleksje gearwurkers sammele, dy't in protte nuttige codebiblringen hawwe, wêrtroch Arduino in ynterface mei in ferskaat oan hardware en software oanbiede kin. Wylst de mienskip om Netduino groeit, is it noch altiid genôch yn har libben dat elke easken foar stipe meast brûkte biblioteken nedich wêze moatte. Lykas de koade samplings, tutorials en saakkundigens beskikber is foar Arduino is fierder ûntwikkele as syn tsjinpartij.

Gefoeligens as in prototype-miljeu

Ien tige wichtich consideraasje as it beslút op in platfoarm is of as it projekt as prototype tsjinnet foar in takomme hardwareprodukt dat skalme wurdt. Arduino is tige goed oanwêzich yn dizze rol, en mei in lyts mannichte wurk kin Arduino ferfongen wurde troch in AVR-mikrokontroller út Atmel en ferlies in projekt meiinoar dat kin brûkt wurde yn produksje. De hardwarekosten binne inkrementaal en gaadlik foar it skaljen fan in produksjeútfier fan hardware. Wylst lykwols wat stappen mei in Netduino opnommen wurde, is it proses minder ienfâldich, en koe sels it gebrûk fan in folsleine nije Netduino ferwachtsje, wat de kostenstruktuer fan in produkt feroaret. De software-fuotprinten, hardwaregesinsjes en software-útfierings details lykas garbagekolleksje sille it Netduino-platfoarm komplisearje as se tinke oer it brûken fan it as hardwareprodukt.

Netduino en Arduino biede beide in protte ynlieding foar mikrokontrollerûntwikkeling foar wa't nei omtrint fan programmearring fan software. Op hege nivo kinne Netduino in mear oanpassingsplatfoarm wêze foar slim eksperimentaasje, benammen as men in eftergrûn hat mei de software, C #,. NET, of Visual Studio. Arduino soarget foar in lyts steaper learkrofje mei syn IDE, mar in gruttere mienskip foar stipe, en mear fleksibiliteit moat men in prototype yn produksje nimme.