Το Arduino είναι μια ηλεκτρονική πλατφόρμα ανοιχτού κώδικα που βασίζεται σε εύχρηστο υλικό και λογισμικό. Το Arduino είναι τόσο δημοφιλές που άλλα έργα παίρνουν τον παράγοντα ανοιχτού κώδικα και επεκτείνουν τη λειτουργικότητα. Ένα τέτοιο έργο είναι το Netduino. Εξετάσαμε το Arduino και το Netduino για να σας βοηθήσουμε να αποφασίσετε ποιο είναι πιο κατάλληλο για αρχάριους και ποιο είναι καλύτερο για πρωτότυπα υλικού.
Συνολικά ευρήματα
- Ξεκίνησε μια αναγέννηση υλικού.
- Χρησιμοποιεί τη γλώσσα καλωδίωσης.
- Υψηλό επίπεδο ελέγχου και ορατότητας.
- Λιγότερη υπολογιστική ισχύ.
- Λιγότερο ακριβό.
- Μια μεγάλη κοινότητα που υποστηρίζει νεοφερμένους.
- Τα έργα είναι πιο πιθανό να μετατραπούν σε προϊόντα υλικού.
- Ένα ισχυρό πλαίσιο λογισμικού.
- Χρησιμοποιεί το γνωστό πλαίσιο. NET.
- Άνετες και οικείες δυνατότητες ανάπτυξης λογισμικού.
- Έχει μεγαλύτερη υπολογιστική ισχύ.
- Πιο ακριβό.
- Η κοινότητα μεγαλώνει, αλλά δεν είναι τόσο μεγάλη όσο το Arduino.
- Η παραγωγή υλικού είναι περίπλοκη.
Η τεχνολογία Arduino βρίσκεται στην πρώτη γραμμή αυτού που πολλοί αποκαλούν αναγέννηση υλικού, μια εποχή στην οποία ο πειραματισμός υλικού είναι πιο προσιτός από πριν. Το Arduino εξερράγη σε δημοτικότητα. Προσέγγισε ένα κοινό κοινό που ήταν απροσδόκητο, δεδομένων των εξειδικευμένων αρχών του.
Το Arduino δημιούργησε άλλα προϊόντα, όπως το Netduino, το οποίο χρησιμοποιεί το. NET Micro Framework. Το Arduino και το Netduino είναι εξαιρετικές πλατφόρμες μικροελεγκτών και το καθένα έχει δυνατά και αδύνατα σημεία. Το Arduino είναι λιγότερο ακριβό, έχει μια μεγάλη κοινότητα και πιο επεκτάσιμα έργα. Το Netduino έχει περισσότερη υπολογιστική ισχύ και γνωστές δυνατότητες ανάπτυξης λογισμικού.
Το Arduino και το Netduino είναι απίστευτα εργαλεία για καινοτομία. Τα έργα Arduino περιλαμβάνουν ελεγκτές φωτός και συστήματα οικιακού αυτοματισμού. Τα έργα Netduino περιλαμβάνουν την κατασκευή ενός παιχνιδιού Simon και την παρακολούθηση της υγρασίας ενός φυτού.
Κωδικοποίηση: Προσβάσιμος Ανάπτυξη μικροελεγκτή και στα δύο
- Κάνει προσβάσιμη την ανάπτυξη μικροελεγκτή.
- Χρησιμοποιεί τη γλώσσα καλωδίωσης.
- Τα σύνολα εργαλείων λογισμικού δεν είναι τόσο γνωστά στους προγραμματιστές.
-
Κάνει προσβάσιμη την ανάπτυξη μικροελεγκτή.
- Χρησιμοποιεί το πλαίσιο. NET.
- Οι προγραμματιστές εργάζονται σε C χρησιμοποιώντας το Microsoft Visual Studio.
Ένα σημείο πώλησης της πλατφόρμας Netduino είναι το ισχυρό πλαίσιο λογισμικού της. Το Arduino χρησιμοποιεί τη γλώσσα Wiring. Το Arduino IDE επιτρέπει υψηλό επίπεδο ελέγχου και ορατότητας πάνω από το γυμνό μέταλλο του μικροελεγκτή. Το Netduino χρησιμοποιεί το γνωστό πλαίσιο. NET, επιτρέποντας στους προγραμματιστές να εργάζονται σε C χρησιμοποιώντας το Microsoft Visual Studio.
Το Arduino και το Netduino έχουν σχεδιαστεί για να κάνουν την ανάπτυξη μικροελεγκτών προσβάσιμη σε ένα ευρύ κοινό προγραμματιστών. Η χρήση συνόλων εργαλείων λογισμικού που είναι γνωστά σε πολλούς προγραμματιστές είναι ένα πλεονέκτημα.
Ο προγραμματισμός Netduino λειτουργεί σε υψηλότερο επίπεδο αφαίρεσης από αυτό του Arduino. Αυτό επιτρέπει περισσότερες δυνατότητες ανάπτυξης λογισμικού που είναι γνωστές και άνετες για όσους μεταβαίνουν από τον κόσμο του λογισμικού.
Ισχύς και τιμή: Το Netduino είναι πιο ισχυρό, πιο ακριβό
- Η υπολογιστική ισχύς δεν είναι τόσο ισχυρή όσο το Netduino.
- Όχι τόσο γρήγορα όσο το Netduino.
- Όχι τόσο ακριβό όσο το Netduino.
- Υψηλότερη υπολογιστική ισχύ.
- Πιο γρήγορα από το Arduino.
- Πιο ακριβό από το Arduino.
Γενικά, η υπολογιστική ισχύς της περιοχής Netduino είναι υψηλότερη από αυτή του Arduino. Με ορισμένα μοντέλα Netduino που λειτουργούν με επεξεργαστή 32-bit που λειτουργεί έως και 168 MHz και άφθονη μνήμη RAM και Flash, το Netduino είναι ταχύτερο από πολλά από τα αντίστοιχα του Arduino.
Αυτή η πρόσθετη ισχύς συνοδεύεται από μεγαλύτερη τιμή. Ωστόσο, το κόστος του Netduino ανά μονάδα δεν είναι απαγορευτικά πιο ακριβό. Αυτά τα κόστη μπορούν να αθροιστούν, ωστόσο, εάν χρειάζονται περισσότερες μονάδες Netduino σε κλίμακα.
Υποστήριξη βιβλιοθηκών: Arduino Edges Out Netduino
-
Μια μεγάλη και γεμάτη ενέργεια κοινότητα.
- Πολλές βιβλιοθήκες κωδικών για περιήγηση.
- Περισσότερα δείγματα κώδικα και οδηγοί.
- Η υποστήριξη της κοινότητας αυξάνεται.
- Πρέπει να δημιουργηθούν προσαρμοσμένες βιβλιοθήκες.
- Τα δείγματα κώδικα και τα εκπαιδευτικά προγράμματα δεν είναι τόσο ανεπτυγμένα.
Ένα σημαντικό πλεονέκτημα του Arduino είναι η μεγάλη και γεμάτη ενέργεια κοινότητά του. Αυτό το έργο ανοιχτού κώδικα προσέλκυσε πολλούς συνεργάτες που προσθέτουν στις βιβλιοθήκες κώδικα που επιτρέπουν στο Arduino να διασυνδέεται με υλικό και λογισμικό.
Ενώ η κοινότητα γύρω από το Netduino αναπτύσσεται, οποιαδήποτε απαίτηση υποστήριξης μπορεί να χρειάζεται για τη δημιουργία προσαρμοσμένων βιβλιοθηκών. Ομοίως, τα δείγματα κώδικα, τα σεμινάρια και η τεχνογνωσία που είναι διαθέσιμα για το Arduino είναι πιο ανεπτυγμένα από το Netduino.
Καταλληλότητα ως περιβάλλον δημιουργίας πρωτοτύπων: Arduino Wins
- Τα έργα είναι πιο πιθανό να γίνουν προϊόντα υλικού.
- Το κόστος υλικού δεν είναι απαγορευτικό.
- Πιο δύσκολο να γίνει ένα έργο προϊόν υλικού.
- Επιπλέον κόστος για τη δημιουργία πρωτοτύπου υλικού.
Ένα σημαντικό στοιχείο όταν αποφασίζετε για μια πλατφόρμα είναι εάν το έργο θα χρησιμεύσει ως πρωτότυπο για ένα μελλοντικό προϊόν υλικού που θα κλιμακωθεί. Το Arduino ταιριάζει σε αυτόν τον ρόλο. Με μια μικρή εργασία, το Arduino μπορεί να αντικατασταθεί με έναν μικροελεγκτή AVR από την Atmel σε ένα έργο που χρησιμοποιείται στην παραγωγή. Το κόστος υλικού είναι αυξητικό και κατάλληλο για την κλιμάκωση μιας σειράς παραγωγής υλικού.
Ενώ μπορούν να γίνουν παρόμοια βήματα με ένα Netduino, η διαδικασία είναι λιγότερο απλή και μπορεί να απαιτεί τη χρήση ενός νέου Netduino. Αυτό αλλάζει τη δομή κόστους ενός προϊόντος. Το αποτύπωμα λογισμικού, οι απαιτήσεις υλικού και οι λεπτομέρειες εφαρμογής λογισμικού, όπως η συλλογή σκουπιδιών, περιπλέκουν την πλατφόρμα Netduino όταν τη χρησιμοποιείται ως προϊόν υλικού.
Κάντε εύκολα έργα DIY με κιτ εκκίνησης Arduino, τα οποία αποτελούν μια εξαιρετική εισαγωγή στην πλατφόρμα μικροελεγκτή.
Τελική ετυμηγορία
Το Netduino και το Arduino παρέχουν εξαιρετικές εισαγωγές στην ανάπτυξη μικροελεγκτών, εάν θέλετε να μεταβείτε από τον προγραμματισμό λογισμικού. Σε υψηλό επίπεδο, το Netduino είναι μια προσιτή πλατφόρμα για περιστασιακούς πειραματισμούς, ιδιαίτερα εάν έχετε ένα υπόβαθρο με το λογισμικό, C,. NET ή Visual Studio. Το Arduino έχει μια πιο απότομη καμπύλη εκμάθησης με το IDE του, αλλά έχει μια μεγάλη κοινότητα για υποστήριξη και μεγαλύτερη ευελιξία κατά την παραγωγή ενός πρωτοτύπου.