Arduino vs Netduino: qual è il migliore?

Sommario:

Arduino vs Netduino: qual è il migliore?
Arduino vs Netduino: qual è il migliore?
Anonim

Arduino è una piattaforma elettronica open source basata su hardware e software di facile utilizzo. Arduino è così popolare che altri progetti prendono il suo fattore di forma open source ed estendono la funzionalità. Uno di questi progetti è Netduino. Abbiamo esaminato Arduino e Netduino per aiutarti a decidere quale è più adatto ai principianti e quale è meglio per la prototipazione hardware.

Image
Image

Risultati complessivi

  • Ha iniziato una rinascita dell'hardware.
  • Utilizza la lingua di cablaggio.
  • Un alto livello di controllo e visibilità.
  • Meno potenza di calcolo.
  • Meno costoso.
  • Una grande comunità che supporta i nuovi arrivati.
  • È più probabile che i progetti si trasformino in prodotti hardware.
  • Un robusto framework software.
  • Utilizza il familiare framework. NET.
  • Caratteristiche di sviluppo software comode e familiari.
  • Ha più potenza di calcolo.
  • Più costoso.
  • La community sta crescendo, ma non è grande quanto Arduino.
  • La produzione di hardware è complicata.

La tecnologia Arduino è in prima linea in quella che molti chiamano una rinascita dell'hardware, un'era in cui la sperimentazione hardware è più accessibile di prima. Arduino è esploso in popolarità. Ha raggiunto un pubblico mainstream che era inaspettato, visti i suoi inizi di nicchia.

Arduino ha generato altri prodotti, come Netduino, che utilizza. NET Micro Framework. Arduino e Netduino sono eccellenti piattaforme di microcontrollori e ognuna ha punti di forza e di debolezza. Arduino è meno costoso, ha una vasta comunità e progetti più scalabili. Netduino ha più potenza di calcolo e funzionalità di sviluppo software familiari.

Arduino e Netduino sono strumenti incredibili per l'innovazione. I progetti Arduino includono controller di luce e sistemi di automazione domestica. I progetti di Netduino includono la creazione di un gioco Simon e il monitoraggio dell'umidità di una pianta.

Codifica: sviluppo di microcontrollori accessibile in entrambi

  • Rende accessibile lo sviluppo del microcontrollore.
  • Utilizza la lingua di cablaggio.
  • I set di strumenti software non sono familiari ai programmatori.
  • Rende accessibile lo sviluppo del microcontrollore.
  • Utilizza il framework. NET.
  • I programmatori lavorano in C utilizzando Microsoft Visual Studio.

Un punto di forza della piattaforma Netduino è il suo robusto framework software. Arduino utilizza il linguaggio di cablaggio. L'IDE Arduino consente un elevato livello di controllo e visibilità sul metallo nudo del microcontrollore. Netduino utilizza il familiare framework. NET, consentendo ai programmatori di lavorare in C utilizzando Microsoft Visual Studio.

Arduino e Netduino sono progettati per rendere lo sviluppo di microcontrollori accessibile a un pubblico generale di programmatori. L'uso di set di strumenti software familiari a molti programmatori è un vantaggio.

La programmazione Netduino funziona a un livello di astrazione superiore a quello di Arduino. Ciò consente più funzionalità di sviluppo software che sono familiari e comode per coloro che stanno passando dal mondo del software.

Potenza e prezzo: Netduino è più potente, più costoso

  • La potenza di calcolo non è robusta come Netduino.
  • Non veloce come Netduino.
  • Non così costoso come Netduino.
  • Maggiore potenza di calcolo.
  • Più veloce di Arduino.
  • Più costoso di Arduino.

In generale, la potenza di calcolo della gamma Netduino è superiore a quella di Arduino. Con alcuni modelli Netduino che funzionano con un processore a 32 bit fino a 168 MHz e molta RAM e memoria Flash, Netduino è più veloce di molte delle sue controparti Arduino.

Questa potenza aggiuntiva ha un prezzo maggiore. Tuttavia, i costi Netduino per unità non sono proibitivamente più costosi. Questi costi possono aumentare, tuttavia, se sono necessarie più unità Netduino su larga scala.

Librerie di supporto: Arduino supera Netduino

  • Una comunità ampia ed energica.
  • Molte librerie di codici da sfogliare.
  • Altri esempi di codice e tutorial.
  • Il supporto della community sta crescendo.
  • Bisogna creare librerie personalizzate.
  • Gli esempi di codice e i tutorial non sono così sviluppati.

Uno dei principali punti di forza di Arduino è la sua comunità ampia ed energica. Questo progetto open-source ha attirato molti collaboratori che si aggiungono alle librerie di codice che consentono ad Arduino di interfacciarsi con hardware e software.

Mentre la comunità attorno a Netduino è in crescita, qualsiasi richiesta di supporto potrebbe richiedere la creazione di librerie personalizzate. Allo stesso modo, gli esempi di codice, i tutorial e le competenze disponibili per Arduino sono più sviluppati di Netduino.

Idoneità come ambiente di prototipazione: vince Arduino

  • È più probabile che i progetti diventino prodotti hardware.
  • I costi dell'hardware non sono proibitivi.
  • È più difficile per un progetto diventare un prodotto hardware.
  • Costi aggiuntivi per creare un prototipo hardware.

Una considerazione importante quando si decide su una piattaforma è se il progetto fungerà da prototipo per un futuro prodotto hardware che sarà ridimensionato. Arduino è adatto a questo ruolo. Con una piccola quantità di lavoro, Arduino può essere sostituito con un microcontrollore AVR di Atmel in un progetto utilizzato nella produzione. I costi dell'hardware sono incrementali e adatti alla scalabilità di un ciclo di produzione di hardware.

Sebbene passi simili possano essere eseguiti con un Netduino, il processo è meno semplice e potrebbe richiedere l'uso di un nuovo Netduino. Questo cambia la struttura dei costi di un prodotto. L'impronta del software, i requisiti hardware e i dettagli di implementazione del software come la raccolta dei rifiuti complicano la piattaforma Netduino quando la si utilizza come prodotto hardware.

Fai progetti fai-da-te facili con gli starter kit Arduino, che sono un'ottima introduzione alla piattaforma del microcontrollore.

Verdetto finale

Netduino e Arduino forniscono ottime introduzioni allo sviluppo di microcontrollori se vuoi passare dalla programmazione software. Ad alto livello, Netduino è una piattaforma accessibile per la sperimentazione casuale, in particolare se hai un background con il software, C,. NET o Visual Studio. Arduino ha una curva di apprendimento più ripida con il suo IDE, ma ha una vasta comunità per il supporto e una maggiore flessibilità quando si porta in produzione un prototipo.

Consigliato: