Ποιες γλώσσες προγραμματισμού μπορείτε να χρησιμοποιήσετε με το Arduino;

Είστε έτοιμοι να δοκιμάσετε κάτι διαφορετικό με το Arduino σας; Δεν χρειάζεται να περιορίζεστε από τον προγραμματισμό στο Γ. Πάρτε αυτές τις εναλλακτικές γλώσσες για μια δοκιμαστική μονάδα δίσκου.

Είστε έτοιμοι να δοκιμάσετε κάτι διαφορετικό με το Arduino σας;  Δεν χρειάζεται να περιορίζεστε από τον προγραμματισμό στο Γ. Πάρτε αυτές τις εναλλακτικές γλώσσες για μια δοκιμαστική μονάδα δίσκου.
Διαφήμιση

Είστε έτοιμοι να δοκιμάσετε κάτι διαφορετικό με το Arduino σας; Δεν χρειάζεται να περιορίζεστε από τον προγραμματισμό στο Γ. Πάρτε αυτές τις εναλλακτικές γλώσσες για μια δοκιμαστική μονάδα δίσκου.

Η IDE του Arduino είναι ο πυρήνας του ηθικού πίσω από το έργο - είναι ένα UI που προσπαθεί να μετατρέψει το δύσκολο έργο της εκμάθησης μιας γλώσσας προγραμματισμού DIY Dad & Mom: Αύξηση του παιδιού σας να είναι Tinkerer με Cool Home Έργα DIY Dad & Mom: Raise Your Kid να είναι ένας Tinkerer με δροσερά σχέδια σπίτι Εσείς και τα παιδιά σας tinker μαζί; Αν όχι, ξεκινήστε σήμερα. Διδάξτε τους να δημιουργήσουν τα πράγματα και να τους διδάξετε να αναλάβουν τον έλεγχο του κόσμου τους. Διαβάστε περισσότερα σε κάτι που ο καθένας μπορεί να πάρει μια μαχαιριά. Αυτό είναι σίγουρα μια ευγενής αιτία, αλλά ίσως να έρθει μια εποχή που ο IDE λειτουργεί ως όριο στη δημιουργικότητά σας.

Ακριβώς όπως υπάρχει ένα τεράστιο φάσμα διαφορετικών γλωσσών κωδικοποίησης, υπάρχουν πολλοί διαφορετικοί λόγοι που ίσως θέλετε να ακολουθήσετε μια διαφορετική προσέγγιση στον προγραμματισμό. 5 Ιδέες του έργου για να σας βοηθήσουν να μάθετε να προγραμματίζετε γρηγορότερα. 5 Ιδέες προγράμματος για να σας βοηθήσουμε να μάθετε γρηγορότερα τον προγραμματισμό. μερικούς τρόπους για να διευκολύνετε την καμπύλη μάθησης για προγραμματισμό. Πάρτε τα χέρια σας βρώμικα και μάθετε ταχύτερα με πλευρικά έργα που μπορείτε να ξεκινήσετε ανά πάσα στιγμή. Παίξτε γύρω με αυτά τα πέντε. Διαβάστε περισσότερα . Μία γλώσσα μπορεί απλώς να σας κάνει πιο λογική, ενώ ένας άλλος χρήστης θα μπορούσε να αναπτυχθεί κάτω από μια τελείως διαφορετική δομή.

Το σημαντικό είναι να βρείτε μια γλώσσα που να μιλά σε εσάς και τους στόχους που επιδιώκετε να επιτύχετε.

ArduBlock

Το Arduino είναι χτισμένο γύρω από μια απλή γλώσσα προγραμματισμού που προορίζεται να είναι φιλόξενη για τους νεοφερμένους - αλλά εάν είστε πολύ μικρός στην εμπειρία, ίσως αξίζει να δοκιμάσετε ένα εργαλείο όπως το ArduBlock. Αντί να πληκτρολογείτε τον κώδικα σας, θα μπορείτε να κατασκευάσετε το πρόγραμμά σας οπτικά χρησιμοποιώντας την ίδια επιλογή λειτουργιών όπως κανονικά.

ArduBlock

Είναι ωραίο για τους νεότερους χρήστες DIY Dad & Mom: Αύξηση του παιδιού σας να είναι Tinkerer με Cool Αρχική Έργα DIY μπαμπά & μαμά: Αυξήστε το παιδί σας να είναι Tinkerer με το δροσερό Αρχική Έργα Έχετε και τα παιδιά σας τατουάζ μαζί; Αν όχι, ξεκινήστε σήμερα. Διδάξτε τους να δημιουργήσουν τα πράγματα και να τους διδάξετε να αναλάβουν τον έλεγχο του κόσμου τους. Διαβάστε περισσότερα, αλλά μην πιστεύετε ότι αυτό είναι «Arduino για παιδιά». Μερικοί άνθρωποι έχουν μόνο έναν εγκέφαλο που λειτουργεί καλύτερα με οπτικά ερεθίσματα - και ενώ το ArduBlock απέχει πολύ από την αισθητική ευχαρίστηση από την άποψη του UI, παρουσιάζει έναν πολύ λογικό τρόπο γραφής κώδικα για τους οπτικούς μαθητές. Ταυτόχρονα, εξακολουθείτε να εξοικειώνεστε με τα ονόματα λειτουργιών και τις μεταβλητές που θα χρειαστεί να χρησιμοποιήσετε εάν αποφασίσετε να μεταβείτε στο πλήρες IDE του Arduino.

Το ArduBlock είναι ένα εργαλείο που μπορεί να μεταφορτωθεί και λειτουργεί ως επικάλυψη στο επίσημο IDE του Arduino. Το τελικό προϊόν δεν θα είναι διαφορετικό από ένα πρόγραμμα που κατασκευάστηκε με τη συνήθη διαδικασία, γι 'αυτό είναι ένα μεγάλο πρώτο βήμα, αν ξεκινάτε απλά. Για όσους δεν είναι έτοιμοι να μάθουν απλά μια γλώσσα προγραμματισμού, είναι ένας εξαιρετικός τρόπος για να μάθουν βασικές έννοιες χωρίς να μπλέκονται στις τεχνικές της κωδικοποίησης.

Snap4Arduino

Με βάση την οπτική γλώσσα προγραμματισμού που αναπτύχθηκε στο Berkeley, το Snap4Arduino προσφέρει μια ελαφρώς διαφορετική εμπειρία από αυτήν του ArduBlock. Η μέθοδος κατασκευής των σκίτσων σας παραμένει πολύ ίδια σε έναν οπτικό σχεδιαστή, αλλά είναι σαφές ότι αυτό το λογισμικό προορίζεται για ένα ελαφρώς παλαιότερο ακροατήριο.

Snap4Arduino

Με μια πιο υποτιμημένη UI και λιγότερη εστίαση στα κουδούνια και τις σφυρίχτρες, το Snap4Arduino είναι αποφασιστικά μη πατροπαράδοτο. Δεν έχει νόημα ότι αυτή είναι μια ευκολότερη μέθοδος προγραμματισμού - είναι ακριβώς διαφορετική από τον κανόνα. Παρόλο που προσφέρεται ως beta και οι προγραμματιστές της παραδέχονται ότι υπάρχουν ακόμα πολλά σφάλματα, είναι πολύ χρήσιμο.

Ένα τέχνασμα για την εγκατάσταση του Snap4Arduino είναι το γεγονός ότι απαιτεί την εγκατάσταση του StandardFirmata στο Arduino σας. Εάν έχετε ήδη εγκατεστημένο τον IDE του Arduino στον υπολογιστή σας, αυτό είναι εύκολο να το λύσετε - απλά ανοίξτε το και μεταβείτε στην επιλογή Αρχεία > Παραδείγματα > Firmata > StandardFirmata . Ανεβάστε αυτό στο σκάφος σας και θα μπορείτε να αλληλεπιδράσετε με αυτό μέσα από το Snap4Arduino. Σημειώστε ότι δεν μπορείτε να μεταγλωττίσετε προγράμματα που έγιναν στο Snap, απλώς αλληλεπιδράστε με το Arduino ενώ είναι συνδεδεμένο στον υπολογιστή σας.

ΝΤΟ#

Οι σειριακές επικοινωνίες επιτρέπουν έναν εύχρηστο και ευέλικτο τρόπο για την επικοινωνία του Arduino με τον υπολογιστή σας - πιθανότατα θα έχετε χτυπήσει τη λειτουργία των πρώτων πειραμάτων σας με τη συσκευή. Με τη βοήθεια μιας βιβλιοθήκης όπως το CmdMessenger, θα μπορείτε να προχωρήσετε πέρα ​​από τη χρήση του σειριακού προγράμματος για να ελέγξετε απλά το σκίτσο Arduino και να αρχίσετε να το χρησιμοποιείτε για να κωδικοποιήσετε σε μια εντελώς διαφορετική γλώσσα.

Μπορείτε να εκτελέσετε το CmdMessenger είτε στο Visual Studio της Microsoft είτε σε μια ισοδύναμη εναλλακτική λύση τρίτου μέρους. Από εκεί, μπορείτε να επικοινωνείτε μεταξύ του υπολογιστή σας και του Arduino χρησιμοποιώντας το C #, έτσι μπορείτε να κάνετε πράγματα όπως λειτουργίες κλήσης και να στέλνετε και να λαμβάνετε εντολές.

Ένας άλλος τρόπος για να προγραμματίσετε με C # είναι να χρησιμοποιήσετε ένα σκοπό-κτίστηκε παράκαμψη της συσκευής όπως το Netduino 5 Φτηνές, διασκεδαστικά κιτ εξοπλισμού που μπορείτε να χρησιμοποιήσετε για να κάνετε θαυμάσια μηχανήματα 5 Φτηνές, διασκεδαστικά κιτ εξοπλισμού που μπορείτε να χρησιμοποιήσετε για να κάνετε υπέροχα μηχανήματα Όπως τα περισσότερα παιδιά, Είχα ένα ηλεκτρονικό κιτ που δίδασκε τα απόλυτα βασικά. θα μπορούσατε να φτιάξετε κάτι τόσο προηγμένο όσο μια συσκευή ραδιοφώνου ή κώδικα morse. Αρκεί να πούμε ότι η διασκέδαση δεν κράτησε πολύ ... Περισσότερα. Δεδομένου ότι είναι ενσωματωμένο στο .NET Micro Framework, ο Netduino τρέχει C # εγγενώς, κατ 'ευθείαν από το κουτί. Παρόλο που η διάταξη των ακίδων είναι συμβατή με τις ασπίδες Arduino, είναι ένας εντελώς διαφορετικός μικροελεγκτής και ως εκ τούτου δεν είναι επιλογή αν θέλετε να προγραμματίσετε με το C # σε ένα Arduino που ήδη έχετε στην κατοχή σας.

Πύθων

Ενώ το Arduino σας δεν μπορεί να εκτελέσει κώδικα γραμμένο σε Python από το κουτί, είναι δυνατό να χρησιμοποιήσετε την Python για να επικοινωνήσετε με τη συσκευή μέσω σειριακής εισόδου. Αυτό είναι πολύ απλό σε ένα σύστημα που μοιάζει με Unix, αλλά αν χρησιμοποιείτε υπολογιστή ή Mac, τότε το pySerial μπορεί να γεφυρώσει το κενό. Μπορείτε να κατεβάσετε το pySerial από τον ιστότοπό του για προγραμματιστές, ο οποίος περιλαμβάνει επίσης πολλές πληροφορίες σχετικά με την εκτέλεση του λογισμικού σε διάφορα διαφορετικά λειτουργικά συστήματα - βεβαιωθείτε ότι έχετε και ένα αντίγραφο της Python στο σύστημά σας.

Πύθων

Μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με την ανάγνωση και τη σύνταξη δεδομένων στο Arduino μέσω της pySerial στην παιδική χαρά Arduino, αλλά προειδοποιήστε ότι αυτή είναι μια αρκετά προηγμένη τεχνική. Εάν είστε ήδη πολύ γνωστός στην Python, τότε πιθανότατα θα έχετε μια καλή λαβή για το πώς να το ξεκινήσετε - αλλά αν είστε σχετικά νέοι είτε στη γλώσσα είτε στο Arduino, υπάρχουν ευκολότεροι τρόποι να ξεκινήσετε 10 Μεγάλα Έργα Arduino για Αρχάριους 10 Μεγάλα Έργα Arduino για Αρχάριους Η ολοκλήρωση ενός έργου Arduino σας δίνει μια αίσθηση ικανοποίησης όπως και καμία άλλη. Οι περισσότεροι αρχάριοι δεν είναι σίγουροι από πού να ξεκινήσουν όμως, και ακόμη και τα σχέδια για αρχάριους μπορεί να φανεί μάλλον τρομακτικό. Διαβάστε περισσότερα από αυτό.

Τούτου λεχθέντος, η Python είναι πολύ κατάλληλη για χρήση σε συνδυασμό με το Arduino. Είναι μια γλώσσα κωδικοποίησης που έχει σχεδιαστεί για να είναι διαισθητική και ως εκ τούτου συχνά συνιστάται σαν ένα αποστάσιο κομμάτι σε άλλες μορφές κωδικοποίησης. Επιπλέον, εάν συμβεί ποτέ να ξεχωρίζετε από το Arduino στο παρόμοιο Raspberry Pi, θα διαπιστώσετε ότι το Python η εμπειρία θα έρθει σε πολύ βολικό.

Είχατε επιτυχία χρησιμοποιώντας άλλες γλώσσες προγραμματισμού ή IDE με το Arduino σας; Ενημερώστε μας για αυτό στο τμήμα σχολίων παρακάτω.

Συντελεστές εικόνας: κωδικός προγραμματισμού Μέσω του Shutterstock

In this article