Arduino on avoimen lähdekoodin elektroniikkaalusta, joka perustuu helppokäyttöisiin laitteistoihin ja ohjelmistoihin. 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
- Aloitti laitteiston renessanssin.
- Käyttää johdotuskieltä.
- Korkea hallittavuus ja näkyvyys.
- Vähemmän laskentatehoa.
- Halvempi.
- Suuri yhteisö, joka tukee uusia tulokkaita.
- Projekteista tulee todennäköisemmin laitteistotuotteita.
- Vahva ohjelmistokehys.
- Käyttää tuttua. NET-kehystä.
- Mukavat ja tutut ohjelmistokehitysominaisuudet.
- Siellä on enemmän laskentatehoa.
- Kallisempaa.
- Yhteisö kasvaa, mutta se ei ole yhtä suuri kuin Arduino.
- Laitteistotuotanto 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 v altavirran yleisön, mikä oli odottamatonta, kun otetaan huomioon sen markkinarako.
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 tuttuja ohjelmistokehitysominaisuuksia.
Arduino ja Netduino ovat uskomattomia työkaluja innovaatioon. Arduino-projekteihin kuuluu valosäätimiä ja kodin automaatiojärjestelmiä. Netduino-projekteihin kuuluu Simon-pelin rakentaminen ja kasvin kosteuden valvonta.
Koodaus: Helppokäyttöisten mikro-ohjainten kehitys molemmissa
- Tekee mikro-ohjainkehityksestä saatavan.
- Käyttää johdotuskieltä.
- Ohjelmistotyökalusarjat eivät ole niin tuttuja ohjelmoijille.
- Tekee mikro-ohjainkehityksestä saatavan.
- Käyttää. NET-kehystä.
-
Ohjelmoijat työskentelevät C:lla Microsoft Visual Studion avulla.
Yksi Netduino-alustan myyntiv altti 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ä suuren ohjelmoijajoukon saatavilla. Monien ohjelmoijien tuttujen ohjelmistotyökalusarjojen käyttö on plussaa.
Netduino-ohjelmointi toimii korkeammalla abstraktiotasolla kuin Arduino. Tämä mahdollistaa enemmän ohjelmistokehitysominaisuuksia, jotka ovat tuttuja ja mukavia niille, jotka ovat siirtymässä ohjelmistojen maailmasta.
Teho ja hinta: Netduino on tehokkaampi, kalliimpi
- Tietokoneiden teho ei ole yhtä tehokas kuin Netduino.
- Ei yhtä nopea kuin Netduino.
- Ei niin kallis kuin Netduino.
-
Suurempi laskentateho.
- Nopeampi kuin Arduino.
- Kallimpi kuin Arduino.
Yleensä Netduino-sarjan laskentateho on suurempi kuin Arduinon. Joissakin Netduino-malleissa, joissa on 32-bittinen prosessori, joka toimii jopa 168 MHz:iin ja runsaasti RAM-muistia ja Flash-muistia, Netduino on nopeampi kuin monet Arduino-vastineensa.
Tällä lisäteholla on 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
- Suuri ja energinen yhteisö.
- Monet koodikirjastot selattavaksi.
- Lisää koodinäytteitä ja opetusohjelmia.
- Yhteisön tuki kasvaa.
- Mukautetut kirjastot 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.
Samalla kun 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
- Projekteista tulee todennäköisemmin laitteistotuotteita.
- Laitteistokustannukset eivät ole kohtuuttomia.
- Vaikeempaa, että projektista tulee 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-mikro-ohjaimella tuotannossa käytettävässä projektissa. Laitteistokustannukset ovat lisäkustannuksia 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 helppokäyttöinen alusta satunnaiseen kokeiluun, varsinkin jos sinulla on ohjelmiston, C:n,. NET:n tai Visual Studion tausta. Arduinolla on jyrkempi oppimiskäyrä IDE:n kanssa, mutta sillä on laaja tukiyhteisö ja enemmän joustavuutta, kun prototyyppi otetaan tuotantoon.