Διαφήμιση
Είστε έτοιμοι να δοκιμάσετε κάτι διαφορετικό με το Arduino σας; Δεν χρειάζεται να περιορίζεστε με προγραμματισμό στο C. Πάρτε αυτές τις εναλλακτικές γλώσσες για μια δοκιμαστική κίνηση.
Το IDE του Arduino είναι το πυρήνα του ήθους πίσω από το έργο - είναι ένα UI που προσπαθεί να μετατρέψει το δύσκολο έργο του εκμάθηση μιας γλώσσας προγραμματισμού DIY μπαμπά & μαμά: Ανυψώστε το παιδί σας για να γίνετε κακοποιός με Cool Home ProjectsΕσείς και τα παιδιά σας ταλαντεύονται μαζί; Αν όχι, ξεκινήστε σήμερα. Διδάξτε τους να δημιουργήσουν τα πράγματα και να τους διδάξετε να αναλάβουν τον έλεγχο του κόσμου τους. Διαβάστε περισσότερα σε κάτι που ο καθένας μπορεί να κάνει μια μαχαιριά. Αυτό είναι σίγουρα μια ευγενής αιτία, αλλά ίσως να έρθει μια εποχή που ο IDE λειτουργεί ως όριο στη δημιουργικότητά σας.
Ακριβώς όπως υπάρχει ένα τεράστιο φάσμα διαφορετικών γλωσσών κωδικοποίησης, υπάρχουν πολλοί διαφορετικοί λόγοι που ίσως θέλετε να πάρετε διαφορετική προσέγγιση στον προγραμματισμό 5 ιδέες του έργου για να σας βοηθήσουν να μάθετε τον προγραμματισμό πιο γρήγορα Υπάρχουν μερικοί τρόποι για να διευκολύνετε την καμπύλη εκμάθησης για προγραμματισμό. Βγάλτε τα χέρια σας βρώμικα και μάθετε γρηγορότερα με πλευρικά έργα που μπορείτε να ξεκινήσετε οποιαδήποτε στιγμή. Παίξτε γύρω με αυτά τα πέντε. Διαβάστε περισσότερα . Μία γλώσσα μπορεί απλά να σας κάνει πιο λογική, ενώ ένας άλλος χρήστης θα μπορούσε να αναπτυχθεί κάτω από μια τελείως διαφορετική δομή.
Το σημαντικό είναι να βρείτε μια γλώσσα που να μιλά σε εσάς και τους στόχους που θέλετε να επιτύχετε.
Το Arduino είναι χτισμένο γύρω από μια απλή γλώσσα προγραμματισμού που προορίζεται να είναι φιλόξενη για τους νεοφερμένους - αλλά εάν είστε πολύ μικρός στην εμπειρία, ίσως αξίζει να δοκιμάσετε ένα εργαλείο όπως το ArduBlock. Αντί να πληκτρολογείτε τον κώδικα σας, θα είστε σε θέση να κατασκευάσετε το πρόγραμμά σας οπτικά χρησιμοποιώντας την ίδια επιλογή λειτουργιών όπως κανονικά.
Του μεγάλη για τους νεότερους χρήστες DIY μπαμπά & μαμά: Ανυψώστε το παιδί σας για να γίνετε κακοποιός με Cool Home ProjectsΕσείς και τα παιδιά σας ταλαντεύονται μαζί; Αν όχι, ξεκινήστε σήμερα. Διδάξτε τους να δημιουργήσουν τα πράγματα και να τους διδάξετε να αναλάβουν τον έλεγχο του κόσμου τους. Διαβάστε περισσότερα , αλλά δεν νομίζω ότι αυτό είναι «Arduino για τα παιδιά». Μερικοί άνθρωποι έχουν μόνο έναν εγκέφαλο που λειτουργεί καλύτερα με οπτικά ερεθίσματα - και ενώ το ArduBlock απέχει πολύ από αισθητικά ευχάριστο από την άποψη του UI, παρουσιάζει έναν πολύ λογικό τρόπο γραφής κώδικα για οπτική μαθητές. Ταυτόχρονα, εξοικειώνεστε με τα ονόματα των λειτουργιών και τις μεταβλητές που θα χρειαστεί να χρησιμοποιήσετε εάν αποφασίσετε να μεταβείτε στο πλήρες IDE του Arduino.
Το ArduBlock είναι ένα εργαλείο που μπορείτε να κατεβάσετε, το οποίο τρέχει ως επικάλυψη στο επίσημο IDE του Arduino. Το τελικό προϊόν δεν θα είναι διαφορετικό από ένα πρόγραμμα που έχει κατασκευαστεί με τη συνήθη διαδικασία, οπότε είναι ένα μεγάλο πρώτο βήμα, εάν αρχίζετε ακριβώς. Για όσους δεν είναι έτοιμοι να μάθουν απλά μια γλώσσα προγραμματισμού, είναι ένας εξαιρετικός τρόπος για να μάθουν βασικές έννοιες χωρίς να μπλέκονται στις τεχνικές της κωδικοποίησης.
Με βάση την οπτική γλώσσα προγραμματισμού που αναπτύχθηκε στο Berkeley, Snap4Arduino προσφέρει μια ελαφρώς διαφορετική εμπειρία από αυτή του ArduBlock. Η μέθοδος κατασκευής των σκίτσων σας παραμένει πολύ ίδια σε έναν οπτικό σχεδιαστή, αλλά είναι σαφές ότι αυτό το λογισμικό προορίζεται για ένα ελαφρώς παλαιότερο ακροατήριο.
Με μια πιο υποτιμημένη UI και λιγότερη εστίαση στα κουδούνια και τις σφυρίχτρες, το Snap4Arduino είναι αποφασιστικά μη πατροπαράδοτο. Δεν έχει νόημα ότι αυτή είναι μια ευκολότερη μέθοδος προγραμματισμού - είναι απλά διαφορετική από την κανονική. Παρόλο που προσφέρεται ως beta και οι προγραμματιστές της παραδέχονται ότι υπάρχουν ακόμα πολλά σφάλματα, είναι πολύ χρήσιμο.
Ένα τέχνασμα για την εγκατάσταση του Snap4Arduino είναι το γεγονός που απαιτεί StandardFirmata να εγκατασταθεί στο Arduino σας. Εάν έχετε ήδη εγκατεστημένο τον IDE του Arduino στον υπολογιστή σας, αυτό είναι εύκολο να το λύσετε - απλά ανοίξτε το και περιηγηθείτε στο Αρχεία > Παραδείγματα > Εταιρείες > StandardFirmata. Μεταφορτώστε το στο σκάφος σας και θα μπορείτε να αλληλεπιδράσετε με αυτό μέσα από το Snap4Arduino. Σημειώστε ότι δεν μπορείτε να μεταγλωττίσετε προγράμματα που έγιναν στο Snap, απλά να αλληλεπιδράσετε με το Arduino ενώ είναι συνδεδεμένο στον υπολογιστή σας.
Οι σειριακές επικοινωνίες επιτρέπουν έναν εύχρηστο και ευέλικτο τρόπο για την επικοινωνία του Arduino με τον υπολογιστή σας - πιθανότατα θα έχετε χτυπήσει τη λειτουργία των πρώτων πειραμάτων σας με τη συσκευή. Με τη βοήθεια μιας βιβλιοθήκης όπως CmdMessenger, θα μπορείτε να προχωρήσετε πέρα από τη χρήση του σειριακού προγράμματος για να ελέγξετε απλώς το σκίτσο Arduino και να αρχίσετε να το χρησιμοποιείτε για να κωδικοποιήσετε σε μια εντελώς διαφορετική γλώσσα.
Μπορείτε να εκτελέσετε το CmdMessenger είτε στο Visual Studio της Microsoft είτε σε μια ισοδύναμη εναλλακτική λύση τρίτου μέρους. Από εκεί, μπορείτε να επικοινωνείτε μεταξύ του υπολογιστή σας και του Arduino χρησιμοποιώντας το C #, ώστε να μπορείτε να κάνετε πράγματα όπως λειτουργίες κλήσης και εντολές αποστολής και λήψης.
Ένας άλλος τρόπος για να προγραμματίσετε με το C # είναι να χρησιμοποιήσετε μια αντικειμενική εκτροπή της συσκευής όπως η Netduino 5 Φτηνές, διασκεδαστικά κιτ υλικού που μπορείτε να χρησιμοποιήσετε για να κάνετε θαυμάσια μηχανήματαΌπως και τα περισσότερα παιδιά, είχα ένα ηλεκτρονικό κιτ που δίδασκε τα απόλυτα βασικά. θα μπορούσατε να φτιάξετε κάτι τόσο προηγμένο όσο μια συσκευή ραδιοφώνου ή κώδικα morse. Αρκεί να πούμε ότι η διασκέδαση δεν κράτησε πολύ ... Διαβάστε περισσότερα . Δεδομένου ότι είναι ενσωματωμένο στο .NET Micro Framework, ο Netduino τρέχει C # εγγενώς, κατ 'ευθείαν από το κουτί. Παρόλο που η διάταξη των ακίδων είναι συμβατή με τις ασπίδες Arduino, είναι εντελώς διαφορετική μικροελεγκτή και ως εκ τούτου δεν είναι μια επιλογή αν ψάχνετε να προγραμματίσετε με C # σε ένα Arduino εσείς ήδη δικό τους.
Ενώ το Arduino σας δεν μπορεί να τρέξει κώδικας γραμμένος σε Python από το κουτί, είναι δυνατή η χρήση της Python για επικοινωνία με τη συσκευή μέσω σειριακής εισόδου. Αυτό είναι πολύ απλό σε ένα σύστημα που μοιάζει με Unix, αλλά αν χρησιμοποιείτε υπολογιστή ή Mac τότε pySerial μπορεί να γεφυρώσει το κενό. Μπορείτε να κάνετε λήψη pySerial από τον ιστότοπό του για προγραμματιστές, ο οποίος διαθέτει επίσης πολλές πληροφορίες σχετικά με τη λειτουργία του λογισμικού σε διάφορα διαφορετικά λειτουργικά συστήματα - βεβαιωθείτε ότι έχετε ένα αντίγραφο της Python στο σύστημά σας, πολύ.
Μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με την ανάγνωση και τη σύνταξη δεδομένων στο Arduino μέσω pySerial στο Παιδική χαρά Arduino, αλλά προειδοποιήστε ότι αυτή είναι μια αρκετά προηγμένη τεχνική. Εάν είστε ήδη πολύ γνωστός στην Python, τότε πιθανότατα θα έχετε μια καλή λαβή για το πώς να το ξεκινήσετε - αλλά αν είστε σχετικά νέος είτε στη γλώσσα είτε στο Arduino, υπάρχουν πιο ευγενείς τρόπους για να ξεκινήσετε 15 Μεγάλα Έργα Arduino για αρχάριουςΕνδιαφέρεστε για έργα του Arduino, αλλά δεν είστε σίγουρος από πού να ξεκινήσετε; Αυτά τα προγράμματα αρχαρίων θα σας διδάξουν πώς να ξεκινήσετε. Διαβάστε περισσότερα από αυτό.
Τούτου λεχθέντος, η Python είναι πολύ κατάλληλη για χρήση σε συνδυασμό με το Arduino. Πρόκειται για μια γλώσσα κωδικοποίησης που έχει σχεδιαστεί για να είναι διαισθητική και ως εκ τούτου συχνά συνιστάται ως σκαλοπάτι για άλλες μορφές κωδικοποίησης. Επιπλέον, αν συμβεί ποτέ να ξεχωρίσετε από το Arduino στο παρόμοιο Raspberry Pi, θα διαπιστώσετε ότι η εμπειρία σας Python θα έρθει πολύ χρήσιμη.
Είχατε επιτυχία χρησιμοποιώντας άλλες γλώσσες προγραμματισμού ή IDE με το Arduino σας; Ενημερώστε μας για αυτό στο τμήμα σχολίων παρακάτω.
Συντελεστές εικόνας: κωδικό προγραμματισμού Μέσω Shutterstock
Αγγλικά συγγραφέας που εδρεύει σήμερα στις ΗΠΑ. Βρείτε μου στο Twitter μέσω του @radjonze.