Το όνομα Arduino έχει γίνει συνώνυμο της τεχνολογίας DIY. Πολλοί άνθρωποι ξεκίνησαν το ταξίδι τους στην ηλεκτρονική και τη ρομποτική με ένα. Εδώ στο MakeUseOf καλύψαμε εκτενώς τη χρήση τους, από έναν οδηγό για αρχάριους για να ξεκινήσετε Ξεκινώντας με τον Arduino: Οδηγός για αρχάριους Ξεκινώντας με το Arduino: Οδηγός για αρχάριους Το Arduino είναι μια πλατφόρμα πρωτοτύπου ηλεκτρονικών ανοικτών πηγών που βασίζεται σε ευέλικτες και εύχρηστες χρήση υλικού και λογισμικού. Πρόκειται για καλλιτέχνες, σχεδιαστές, χομπίστες και όσους ενδιαφέρονται να δημιουργήσουν διαδραστικά αντικείμενα ή περιβάλλοντα. Διαβάστε περισσότερα για πιο περίπλοκα έργα, όπως το Laser Turret Pew Pew! Πώς να οικοδομήσουμε ένα λέιζερ πυργίσκων με ένα Pedu Pedu! Πώς να οικοδομήσουμε ένα λέιζερ πυργίσκων με ένα Arduino Εσύ βαρεθείς; Μπορεί επίσης να χτίσει έναν πυργίσκο λέιζερ. Διαβάστε περισσότερα .
Δεν υπάρχει αμφιβολία για την επιρροή που είχαν αυτά τα συμβούλια, αλλά παραμένει ένα ερώτημα: πρέπει να χρησιμοποιήσετε ένα πραγματικό συμβούλιο Arduino στο έργο σας; Ισως όχι. Εδώ γιατί.
1. Υπάρχουν καλύτερες εναλλακτικές λύσεις
Για λόγους σαφήνειας, πρέπει να κάνουμε διάκριση. Υπάρχουν επίσημα παραγόμενα προϊόντα Arduino και προϊόντα τρίτων που εμπίπτουν στο όνομα Arduino, καθώς βασίζονται στο σχεδιασμό ανοικτού κώδικα του επίσημου Arduino. Είναι λειτουργικά πανομοιότυπα, εκτός από το εμπορικό σήμα Arduino, αν και οι πίνακες κλωνοποίησης είναι συνήθως πολύ φθηνότερες.
Ας ξεκινήσουμε με μερικά πρακτικά σημεία. Παρά την ευρεία χρήση τους στη σκηνή του Maker, στις περισσότερες περιπτώσεις μια σανίδα μάρκας Arduino αντικαθίσταται εύκολα. Είμαστε μεγάλοι οπαδοί του board NodeMCU και για καλό λόγο.
Όπου σχεδόν όλες οι κάρτες Arduino δεν διαθέτουν ενσωματωμένη σύνδεση, το NodeMCU έχει το Wi-Fi ως πρότυπο ευγενείας του τσιπ ESP8266 . Όταν το παρόμοιο μέγεθος Arduino Nano έχει ταχύτητα ρολογιού έως 16 MHz, το NodeMCU διαθέτει ταχύτητες μέχρι 160 MHz. Το NodeMCU είναι σε θέση να τρέξει ένα διακομιστή Node.js επί του σκάφους, εξοικονομώντας σας από τη δυστυχία της C ++. Οι λόγοι συνεχίζονται, αλλά η αναθεώρηση μίνι βίντεο που ακολουθεί εξηγεί όλες τις λεπτομέρειες.
Αν η συνδεσιμότητα δεν είναι αυτό που ψάχνετε, τότε μην κοιτάξετε πέρα από τον σημερινό βασιλιά του λόφου: το Teensy 3.2 . Αυτά τα μικροσκοπικά συμβούλια έχουν περίπου την ίδια τιμή των 20 δολαρίων με το Arduino Nano και τα εκτελούν με σχεδόν κάθε τρόπο. Όταν δοκιμάζεται για την ακατέργαστη ταχύτητα έναντι ενός Arduino Due και Mega, ο Teensy κερδίζει κάθε φορά.
Το Teensy 3.5 προσθέτει μόνο $ 5 δολάρια στο λογαριασμό, και μπορεί να υπερηφανεύεται για 40 I / O καρφίτσες ενώ παραμένει μικροσκοπικό - Teensy, αν θέλετε.
Ενώ αυτά τα δύο διοικητικά συμβούλια δεν θα αντικαταστήσουν τα διοικητικά συμβούλια Arduino σε κάθε περίπτωση, μας δίνουν μια παύση για σκέψη. Ακόμα κι αν γνωρίζετε ακριβώς ποιο σκάφος Arduino θα χρησιμοποιούσατε για ένα έργο, υπάρχει ένας καλός λόγος να μην αγοράσετε ένα από το ίδιο το Arduino: τιμή .
2. Υπάρχουν φτηνότερες εναλλακτικές λύσεις
Το έργο Arduino περιγράφει τον εαυτό του ως υλικό ανοιχτού κώδικα. Αυτό σημαίνει ότι ο καθένας μπορεί να τα κατασκευάσει και να τα πουλήσει με την προϋπόθεση ότι δεν χρησιμοποιούν το εμπορικό σήμα Arduino και πιστώσεις Arduino αναλόγως.
Αυτό αναπόφευκτα σημαίνει ότι κάποιος, κάπου θα είναι σε θέση να τα κατασκευάσει για φθηνότερα από τους επίσημους προμηθευτές Arduino. Για την τιμή ενός μόνο υπαλλήλου Arduino Uno μπορείτε να αγοράσετε τέσσερις κλώνους που όχι μόνο κάνουν την ίδια δουλειά αλλά χρησιμοποιούν το ίδιο τσιπ Atmega328.
Όταν ένα κλωνοποιημένο Nano κοστίζει ένα δέκατο της τιμής ενός επίσημου, πρέπει πραγματικά να θελήσετε να υποστηρίξετε το έργο Arduino για να εξετάσετε το ενδεχόμενο να αγοράσετε επίσημο.
Υπάρχει μια άλλη επιλογή που η πλευρά ακολουθεί αυτή την ερώτηση εντελώς αν και. Δεν χρειάζεται να ανησυχείτε για το ποιος κατασκευάζει το διοικητικό συμβούλιο σας εάν το κάνετε μόνοι σας.
3. Σπίτι-Brew Arduino
Δεδομένου ότι το υλικό Arduino είναι ανοικτού κώδικα, μπορείτε να πάρετε τα πλήρη σχέδια για τα διοικητικά συμβούλια και να δημιουργήσετε το δικό σας από το μηδέν.
Βεβαίως αυτό δεν είναι τόσο βολικό όσο η αγορά ενός και θα προσπαθήσετε να δημιουργήσετε ένα πλήρως λειτουργικό σκάφος για φθηνότερο από έναν κλώνο, αλλά με την αλλαγή τιμής ορισμένων εξαρτημάτων και οικονομίες κλίμακας, κάνει για ένα φτηνό έργο Σαββατοκύριακου.
Αυτή η μέθοδος είναι ιδιαίτερα χρήσιμη αν χρειάζεται να προσθέσετε έλεγχο σε μια μικρή πτυχή του έργου σας και δεν χρειάζεστε την πλήρη λειτουργικότητα ενός πίνακα Arduino - μπορείτε να επιλέξετε και να επιλέξετε τις δυνατότητες που χρειάζεστε για να εξοικονομήσετε χώρο και χρήματα.
4. Ψάχνετε για καρφίτσες σε όλα τα λάθος μέρη
Αυτό το επόμενο δεν θα σημαίνει πολλά για μερικούς από εσάς, και θα εξοργίσει άλλους. Όποιος έχει χρησιμοποιήσει ένα Arduino Uno θα έχει παρατηρήσει το περίεργο χάσμα μεταξύ καρφίτσες 7 και 8.
Αυτό το κενό μετρά 0, 16 ίντσες (4, 06 mm) ενώ κάθε άλλη περόνη έχει απόσταση 0, 1 ίντσες (2, 54 mm). Ο λόγος αυτής της περίεργειας; Σύμφωνα με αυτή τη θέση στα επίσημα φόρουμ από έναν επισκέπτη που ισχυρίζεται ότι ήταν ο συνιδρυτής του Arduino, Massimo Banzi, ήταν ένα λάθος στην πρόωρη παραγωγή.
Παρόλο που φαίνεται μικρή, αυτό έχει κάποιες πολύ συγκεκριμένες συνέπειες. Κάθε ασπίδα, πρόσθετο, ή αξεσουάρ που έχει σχεδιαστεί για να λειτουργεί με το Uno πρέπει να ακολουθεί αυτό το ανόητο διάστημα των ακίδων ή να μην είναι συμβατό με αυτό. Αυτό το λάθος παρέμεινε όχι μόνο στο Uno, αλλά σε κάθε πλήρες μέγεθος board Arduino για να διατηρηθεί η συμβατότητα. Ποτέ δεν ήταν, και πιθανότατα δεν θα διορθωθεί ποτέ.
Για ένα έργο βασισμένο σε ένα ηθικό κατασκευαστή ανοιχτού κώδικα, η κατοχή της πιο δημοφιλούς σειράς προϊόντων σας που δεν συνδέεται ακόμη και με ένα breadboard χωρίς να αγοράσετε μια συγκεκριμένη ασπίδα πρωτοτύπου ή κερδοφόρες κεφαλίδες εκτοπίσματος είναι μυαλά. Ευτυχώς, οι νεώτερες, μικρότερες πλακέτες όπως το Micro, Nano και το MKR1000 δεν έχουν αυτό το πρόβλημα.
5. IDE Αλίμονο Εγώ Εγώ
Ανάλογα με το πόσο έμπειρος είστε με το λογισμικό κωδικοποίησης ανοιχτού κώδικα, μπορεί να συμφωνείτε ή να μην συμφωνείτε με αυτή τη δήλωση: το IDE του Arduino, ενώ είναι λειτουργικό, είναι φρικτό να το χρησιμοποιήσετε.
Μερικοί από εσάς μπορεί να βρουν αυτή τη δήλωση σκληρή δεδομένου ότι είναι επίπεδη σε ένα κομμάτι του λογισμικού ανοιχτού κώδικα, αλλά όποιος έχει περάσει οποιαδήποτε στιγμή μαζί του θα είναι εξοικειωμένοι με τις ιδιορρυθμίες του. Η μορφοποίηση κώδικα είναι σχεδόν ανύπαρκτη. Δεν υπάρχει ολοκλήρωση κώδικα. Το πλαίσιο C / C ++ της γλώσσας Arduino δεν είναι ακριβώς το πιο φιλικό προς τους αρχάριους κωδικοποιητές και αν δεν προγραμματίζετε ένα μέλλον χρησιμοποιώντας αυτές τις γλώσσες είναι αναμφίβολα όχι οι καλύτεροι που θα μάθουν (είναι πολύ πιο εύκολο να μάθουν 6 πιο εύκολες γλώσσες προγραμματισμού για να Μάθετε για αρχάριους 6 πιο εύκολες γλώσσες προγραμματισμού για να μάθετε για αρχάριους Η μάθηση για το πρόγραμμα αφορά την εξεύρεση της σωστής γλώσσας εξίσου με τη διαδικασία της οικοδόμησης, εδώ είναι οι έξι πιο εύκολες γλώσσες προγραμματισμού για αρχάριους.
Ίσως ο καλύτερος τρόπος γύρω από αυτό το πρόβλημα είναι να χρησιμοποιήσετε την Visual Micro plugin για το Microsoft Visual Studio (VS). Ενώ η έκδοση Pro έχει μια αξιοπρεπή τιμή σε αυτή, η δωρεάν έκδοση επιτρέπει την προσθήκη βιβλιοθηκών Arduino.
Αυτό σας επιτρέπει να χρησιμοποιήσετε όλες τις λειτουργίες ποιότητας ζωής που φέρνει το VS και να χρησιμοποιήσετε το IDE Arduino απλά για να φορτώσετε κώδικα στο διοικητικό σας συμβούλιο. Θα μπορούσε να υποστηριχθεί ότι ένας περίπλοκος πλήρως επεξεργασμένος επεξεργαστής κειμένου IDE έναντι IDE: Ποιο είναι καλύτερο για προγραμματιστές; Επεξεργαστές κειμένου έναντι IDE: Ποιο είναι καλύτερο για προγραμματιστές; Η επιλογή ανάμεσα σε ένα προηγμένο IDE και έναν απλούστερο επεξεργαστή κειμένου μπορεί να είναι δύσκολο. Προσφέρουμε κάποια διορατικότητα για να σας βοηθήσουμε να κάνετε αυτή την απόφαση. Διαβάστε περισσότερα είναι overkill για Arduino, και ότι ο απλός επεξεργαστής κειμένου όπως η λειτουργικότητα του IDE Arduino είναι απολύτως καλά. Προσωπικά, έχοντας αλλάξει, βρίσκω την ιδέα να επιστρέψω στο IDE του Arduino ως μη αρχάριος.
Αλλά ακόμα, δεδομένου ότι έχουν κάνει την πλατφόρμα τους ανοιχτού κώδικα, θα πρέπει να θέλουμε να χρησιμοποιήσουμε τα επίσημα προϊόντα Arduino; Ισως όχι.
Εξοικονόμηση χάριτος
Αυτό το άρθρο ήταν σκόπιμα σκληρό για Arduino, και είμαι βέβαιος ότι πολλοί θα διαφωνούν με μερικά από τα σημεία που έγιναν. Ένα πράγμα που δεν μπορεί να αμφισβητηθεί είναι ότι για όλα αυτά τα ελαττώματα, ο Arduino υπήρξε και εξακολουθεί να είναι μια σημαντική κινητήρια δύναμη στη σκηνή ηλεκτρονικών ειδών DIY .
Τελικά, έρχεται κάτω από την προσωπική προτίμηση. Μπορείτε να ακολουθήσετε τα βήματα αυτά, δημιουργώντας δικά σας συμβούλια ή αγοράζοντας κλώνους. Μπορείτε να κολλήσετε με επίσημα προϊόντα για να στηρίξετε την εταιρεία και τους διανομείς της. Μακροπρόθεσμα, αρκεί να διασκεδάζετε και να μαθαίνετε νέα πράγματα, μήπως έχει σημασία;
Αν είστε στην αγορά για ένα Arduino - είναι ότι ένα πραγματικό σκάφους ή έναν κλώνο - βεβαιωθείτε ότι έχετε πρώτα να ρίξετε μια ματιά στο διοικητικό συμβούλιο αγορών μας Arduino Οδηγός Αγοράζοντας: Ποιο Συμβούλιο θα πρέπει να πάρετε; Arduino Οδηγός αγοράς: Ποιο συμβούλιο πρέπει να πάρετε; Υπάρχουν τόσα πολλά διαφορετικά είδη σανίδων Arduino εκεί έξω, θα συγχωρεθήκατε για σύγχυση. Ποια θα πρέπει να αγοράσετε για το έργο σας; Ας βοηθήσουμε, με αυτόν τον οδηγό αγοράς Arduino! Διαβάστε περισσότερα .
Ποιες είναι οι σκέψεις σας για ορισμένα από αυτά τα θέματα; Είμαστε εντελώς μακριά από το σήμα εδώ; Έχετε τα δικά σας προβλήματα με τον Arduino που δεν καλύψαμε; Ενημερώστε μας στα παρακάτω σχόλια!
Image Credit: Ο Sergey Panychev μέσω του Shutterstock.com