Arduino on avoimen lähdekoodin elektroniikkaalusta, joka perustuu helppokäyttöisiin laitteistoihin ja ohjelmistoihin. Arduino on niin suosittu, että muut projektit ottavat käyttöön avoimen lähdekoodin muototekijän ja laajentavat sen toimintoja. Esimerkki tällaisesta projektista on Netduino. Tarkastelimme Arduinoa ja Netduinoa auttaaksemme sinua päättämään, kumpi sopii paremmin aloittelijoille ja kumpi laitteistoprototyyppien tekemiseen.
Yleiset tulokset
Arduino
- Alkoi laitteiston renessanssista.
- Käyttää johdotuskieltä.
- Korkea hallittavuus ja näkyvyys.
- Vähemmän laskentatehoa.
- Edullisempi.
- Suuri yhteisö, joka tukee uusia tulokkaita.
- Projekteista tulee todennäköisemmin laitteistotuotteita.
netduino
- Vankka ohjelmistokehys.
- Käyttää tunnettua .NET-kehystä.
- Mukavat ja tutut ohjelmistokehitysominaisuudet.
- Siinä on enemmän laskentatehoa.
- Kalliimpi.
- Yhteisö kasvaa, mutta ei niin suuri kuin Arduino.
- Laitteiston valmistus 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 markkinaraon alun vuoksi. Arduino synnytti muita tuotteita, kuten Netduinon, joka käyttää .NET Micro Frameworkia. Arduino ja Netduino ovat erinomaisia mikrokontrollerialustoja, ja jokaisella on vahvuutensa ja heikkoutensa. Arduino on halvempi, sillä on suuri yhteisö ja enemmän skaalautuvia projekteja. Netduinossa on enemmän laskentatehoa ja tunnettuja ohjelmistokehitysominaisuuksia. Arduino ja Netduino ovat uskomattomia työkaluja innovaatioon. Arduino-projekteihin kuuluu valosäätimiä ja kodin automaatiojärjestelmiä. Netduinon projekteihin kuuluu Simon-pelin rakentaminen ja kasvin kosteuspitoisuuden seuranta.
Koodaus: Mikro-ohjainten helppokäyttöinen kehitys molemmissa
Arduino
- Tekee mikro-ohjainkehityksen saatavilla.
- Käyttää johdotuskieltä.
- Ohjelmistotyökalut eivät ole niin hyvin tuttuja ohjelmoijille.
netduino
- Tekee mikro-ohjainkehityksen saatavilla.
- Käyttää .NET-kehystä.
- Ohjelmoijat työskentelevät C#:lla Microsoft Visual Studion kanssa.
Netduino-alustan myyntivaltti on sen vankka ohjelmistokehys. Arduino käyttää johdotuskieltä. Arduino IDE tarjoaa korkean tason ohjauksen ja näkyvyyden mikro-ohjaimen paljaalle metallille. Netduino käyttää tunnettua .NET-kehystä, jonka avulla ohjelmoijat voivat työskennellä Microsoft Visual Studion kanssa C#:ssa. Arduino ja Netduino on suunniteltu tekemään mikro-ohjainkehityksestä kaikkien ohjelmoijien saatavilla. Monien ohjelmoijien tuntemien 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.
Yleisesti ottaen Netduino-sarjan laskentateho on suurempi kuin Arduinon. Joissakin Netduino-malleissa, joissa on jopa 32-bittinen prosessori 168 MHz:iin asti ja paljon 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 kalliita. Nämä kustannukset voivat kuitenkin kasvaa, jos Netduino-yksiköitä tarvitaan suuressa mittakaavassa.
Tukikirjastot: Arduino Edges Out Netduino
Arduino
- Suuri ja energinen yhteisö.
- Paljon koodikirjastoja selattavaksi.
- Lisää koodinäytteitä ja opetusohjelmia.
netduino
- Yhteisön tuki kasvaa.
- Mukautettuja kirjastoja on rakennettava.
- Koodinäytteet ja opetusohjelmat eivät ole aivan yhtä kehittyneitä.
Arduinon suuri vahvuus on sen suuri ja energinen yhteisö. Tämä avoimen lähdekoodin projekti houkutteli monia avustajia, jotka täydentävät koodikirjastoja, joiden avulla Arduino voi kommunikoida laitteiston ja ohjelmiston kanssa. Netduinon ympärillä olevan yhteisön kasvaessa saattaa olla tarpeen rakentaa mukautettuja kirjastoja jokaista tukivaatimusta varten. Samoin Arduinolle saatavilla olevat koodinäytteet, opetusohjelmat ja asiantuntemus ovat kehittyneempiä kuin Netduino.
Soveltuvuus prototyyppiympäristöksi: Arduino voittaa
Arduino
- Projekteista tulee yleensä laitteistotuotteita.
- Laitteistokustannukset eivät ole kohtuuttomia.
netduino
- Hankkeesta on vaikeampaa tulla laitteistotuote.
- Lisäkustannukset laitteistoprototyypin tekemisestä.
Tärkeä näkökohta alustaa päätettäessä on, toimiiko projekti prototyyppinä tulevalle skaalattavalle laitteistotuotteelle. 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 jätteenkeräys, vaikeuttavat Netduino-alustaa, kun sitä käytetään laitteistotuotteena. Luo yksinkertaisia 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ä pois ohjelmistoohjelmoinnista. Korkealla tasolla Netduino on helppokäyttöinen alusta epäviralliseen kokeiluun, varsinkin jos sinulla on ohjelmiston, C#, .NET tai Visual Studio tausta. Arduinolla on jyrkempi oppimiskäyrä IDE:n kanssa, mutta sillä on laaja tukiyhteisö ja enemmän joustavuutta prototyypin saattamiseksi tuotantoon.