Arduino vs Netduino: mikä on paras?
Arduino on avoin lähdekoodi elektroniikkaalusta, joka perustuu helppokäyttöiseen laitteistoon ja ohjelmistoon. Arduino on niin suosittu, että muut projektit ottavat avoimen lähdekoodin muototekijänsä ja laajentavat toimintoja. Yksi tällainen projekti on Netduino. Tarkastelimme Arduinoa ja Netduinoa auttaaksemme sinua päättämään, kumpi sopii paremmin aloittelijoille ja kumpi laitteistoprototyyppien tekemiseen.
Yleiset havainnot
Arduino
Aloitti laitteiston renessanssin.
Käyttää johdotuskieltä.
Korkea hallittavuus ja näkyvyys.
Vähemmän laskentatehoa.
Edullisempi.
Suuri yhteisö, joka tukee uusia tulokkaita.
Projektit muuttuvat todennäköisemmin laitteistotuotteiksi.
Netduino
Vankka ohjelmistokehys.
Käyttää tuttua .NET-kehystä.
Mukavat ja tutut ohjelmistokehitysominaisuudet.
Siinä on enemmän laskentatehoa.
Kalliimpi.
Yhteisö kasvaa, mutta se ei ole yhtä suuri kuin Arduino.
Laitteiston tuotanto on monimutkaista.
Arduino-tekniikka on edelläkävijä siinä, mitä monet kutsuvat laitteiston renessanssiksi, aikakaudeksi, jolloin laitteistokokeilu on helpompaa kuin ennen. Arduino kasvatti suosiotaan räjähdysmäisesti. Se tavoitti valtavirran yleisön, mikä oli odottamatonta, kun otetaan huomioon sen markkinarako.
Arduino synnytti muita tuotteita, kuten Netduinoa, joka käyttää .NET Micro Frameworkia. Arduino ja Netduino ovat erinomaisia mikrokontrollerialustoja, ja jokaisella on vahvuudet ja heikkoudet. Arduino on halvempi, sillä on suuri yhteisö ja enemmän skaalautuvia projekteja. Netduinossa on enemmän laskentatehoa ja tuttuja ohjelmistokehitysominaisuuksia.
Arduino ja Netduino ovat uskomattomia työkaluja innovaatioon. Arduino-projektit sisältää valonsäätimet ja kodin automaatiojärjestelmät. Netduino-projektit sisältää Simon-pelin rakentamisen ja kasvin kosteuden tarkkailun.
Koodaus: Esteetön mikro-ohjainkehitys molemmissa
Arduino
Tekee mikro-ohjainkehityksen saavutettavaksi.
Käyttää johdotuskieltä.
Ohjelmistotyökalut eivät ole niin tuttuja ohjelmoijille.
Netduino
Tekee mikro-ohjainkehityksen saavutettavaksi.
Käyttää .NET-kehystä.
Ohjelmoijat työskentelevät C#:lla Microsoft Visual Studion avulla.
Yksi Netduino-alustan myyntivaltti on sen vankka ohjelmistokehys. Arduino käyttää johdotuskieltä. Arduino IDE mahdollistaa korkean tason ohjauksen ja näkyvyyden mikro-ohjaimen paljaalle metallille. Netduino käyttää tuttua .NET-kehystä, jonka avulla ohjelmoijat voivat työskennellä C#:lla Microsoft Visual Studion avulla.
Arduino ja Netduino on suunniteltu tekemään mikro-ohjainkehityksestä kaikkien ohjelmoijien saatavilla. Monien ohjelmoijien tuttujen ohjelmistotyökalusarjojen käyttö on plussaa.
Netduinon ohjelmointi toimii korkeammalla abstraktiotasolla kuin Arduino. Tämä mahdollistaa enemmän ohjelmistokehitysominaisuuksia, jotka ovat tuttuja ja mukavia ohjelmistomaailmasta siirtyville.
Teho ja hinta: Netduino on tehokkaampi, kalliimpi
Arduino
Laskentateho ei ole yhtä vahva kuin Netduino.
Ei niin nopea kuin Netduino.
Ei niin kallis kuin Netduino.
Netduino
Suurempi laskentateho.
Nopeampi kuin Arduino.
Kalliimpi kuin Arduino.
Yleensä Netduino-sarjan laskentateho on suurempi kuin Arduinon. Jotkin Netduino-mallit toimivat 32-bittisellä prosessorilla, joka toimii jopa 168 MHz: n taajuudella ja runsaasti RAM-muistia ja Flash muistia, Netduino on nopeampi kuin monet Arduino-vastineensa.
Tämän lisävoiman mukana tulee suurempi hintalappu. Silti Netduinon yksikkökustannukset eivät ole kohtuuttoman kalliimpia. Nämä kustannukset voivat kuitenkin kasvaa, jos Netduino-yksiköitä tarvitaan lisää mittakaavassa.
Tukikirjastot: Arduino Edges Out Netduino
Arduino
Suuri ja energinen yhteisö.
Useita koodikirjastoja selattavaksi.
Lisää koodinäytteitä ja opetusohjelmia.
Netduino
Yhteisön tuki kasvaa.
Mukautettuja kirjastoja on rakennettava.
Koodinäytteet ja opetusohjelmat eivät ole yhtä kehittyneitä.
Arduinon suuri vahvuus on sen suuri ja energinen yhteisö. Tämä avoimen lähdekoodin projekti houkutteli monia yhteistyökumppaneita, jotka lisäävät koodikirjastoihin, joiden avulla Arduino voi liittyä laitteistoon ja ohjelmistoon.
Vaikka Netduinon ympärillä oleva yhteisö kasvaa, kaikki tuen vaatimukset saattavat edellyttää mukautettujen kirjastojen rakentamista. Samoin Arduinolle saatavilla olevat koodinäytteet, opetusohjelmat ja asiantuntemus ovat kehittyneempiä kuin Netduino.
Soveltuvuus prototyyppiympäristöksi: Arduino voittaa
Arduino
Projekteista tulee todennäköisemmin laitteistotuotteita.
Laitteistokustannukset eivät ole kohtuuttomia.
Netduino
Hankkeesta on vaikeampaa tulla laitteistotuote.
Lisäkustannukset laitteistoprototyypin luomisesta.
Yksi tärkeä näkökohta alustaa päätettäessä on, toimiiko projekti prototyyppinä tulevalle laitteistotuotteelle, joka skaalataan. Arduino sopii hyvin tähän rooliin. Pienellä työmäärällä Arduino voidaan korvata Atmelin AVR-mikroohjaimella tuotannossa käytettävässä projektissa. Laitteiston kustannukset ovat kasvavia ja sopivat laitteiston tuotantoajon skaalaukseen.
Vaikka samanlaisia vaiheita voidaan tehdä Netduinon kanssa, prosessi ei ole yhtä yksinkertainen ja saattaa edellyttää uuden Netduinon käyttöä. Tämä muuttaa tuotteen kustannusrakennetta. Ohjelmiston jalanjälki, laitteistovaatimukset ja ohjelmiston toteutustiedot, kuten roskien kerääminen, vaikeuttavat Netduino-alustaa käytettäessä sitä laitteistotuotteena.
Tee helppoja tee-se-itse-projekteja Arduino-aloitussarjoilla, jotka ovat loistava johdatus mikro-ohjainalustaan.
Lopullinen tuomio
Netduino ja Arduino tarjoavat upeita johdantoja mikro-ohjainkehitykseen, jos haluat siirtyä ohjelmistojen ohjelmoinnista. Korkeatasoinen Netduino on helposti lähestyttävä alusta satunnaiseen kokeiluun, varsinkin jos sinulla on ohjelmiston, C#:n, .NET: n tai Visual Studion tausta. Arduinolla on jyrkempi oppimiskäyrä sen IDE: n kanssa, mutta sillä on laaja tukiyhteisö ja enemmän joustavuutta, kun prototyyppi otetaan tuotantoon.