Περιβάλλον λογισμικού Arduino. Σύνδεση και εγκατάσταση Arduino. Βιβλιοθήκες για το περιβάλλον λογισμικού

Για να γράψετε (επεξεργαστείτε) και να ανεβάσετε (υλικολογισμικό) προγράμματα (σκίτσα) στο Arduino, πρέπει να εγκαταστήσετε ένα πρόγραμμα προγραμματισμού όπως το Arduino IDE ή να χρησιμοποιήσετε έναν διαδικτυακό επεξεργαστή Ιστού. Λήψη (μεταφόρτωση) προγράμματος Arduino IDE τελευταία έκδοση, ή μπορείτε να χρησιμοποιήσετε το πρόγραμμα επεξεργασίας ιστού από την ενότητα Λογισμικό του ιστότοπου arduino.cc.

Λήψη (φόρτωση) Arduino IDE από τον επίσημο ιστότοπο:

Μεταβείτε στον επίσημο ιστότοπο του Arduino και επιλέξτε, από τη λίστα που παρέχεται, το λειτουργικό σύστημα στο οποίο λειτουργεί ο υπολογιστής σας. Σε αυτό το άρθρο θα εξετάσουμε την εγκατάσταση του Arduino IDE στο λειτουργικό σύστημα Windows. Επιλέγοντας την πρώτη γραμμή " WindowsΕγκαταστάτης"Θα εγκαταστήσετε το Arduino IDE (όπως εγκαθιστάτε οποιαδήποτε άλλα προγράμματα) και επιλέγοντας τη δεύτερη γραμμή " WindowsΑρχείο ZIP για εγκατάσταση χωρίς διαχειριστή» Θα κατεβάσετε ένα αρχείο ZIP με ένα φάκελο προγράμματος που μπορείτε να εκτελέσετε χωρίς εγκατάσταση (ακόμα και αν δεν έχετε δικαιώματα διαχειριστή στον υπολογιστή σας).

Ανεξάρτητα από το λειτουργικό σύστημα που θα επιλέξετε, θα σας ζητηθεί να ευχαριστήσετε τους προγραμματιστές, είναι ακριβώς αυτό, εξαρτάται από εσάς.


Εάν θέλετε απλώς να κατεβάσετε το πρόγραμμα, κάντε κλικ στο κουμπί «ΑΠΛΑ ΛΗΨΗ», εάν θέλετε να κατεβάσετε το πρόγραμμα και να ευχαριστήσετε τους προγραμματιστές, που συμβάλλουν στην περαιτέρω ανάπτυξη του λογισμικού, κάντε κλικ στο κουμπί «ΣΥΝΕΙΣΦΟΡΑ & ΛΗΨΗ» .

Περιμένετε μέχρι να γίνει λήψη του αρχείου

Αφού ολοκληρωθεί η λήψη, το αρχείο θα πρέπει να βρίσκεται στον φάκελο: " Αυτός ο υπολογιστής > Λήψεις "(εκτός αν έχετε καθορίσει διαφορετική τοποθεσία για την αποθήκευση του αρχείου).

Τρέξιμο αρχείο εγκατάστασης

από το φάκελο: «Αυτός ο υπολογιστής > Λήψεις» (θα έχετε αριθμούς έκδοσης Arduino IDE αντί για X.X.X στο όνομα του αρχείου).






  • 1 μήνυμα: σας παρουσιάζει συμφωνία άδειας, κάντε κλικ στο κουμπί «Συμφωνώ», θα εμφανιστεί το μήνυμα 2.
  • Μήνυμα 2: σας ζητά να επιλέξετε στοιχεία εγκατάστασης, κάντε κλικ στο κουμπί "Επόμενο", θα εμφανιστεί το μήνυμα 3.
  • Μήνυμα 3: σας ζητά να επιλέξετε τη διαδρομή για την εγκατάσταση του Arduino IDE, κάντε κλικ στο κουμπί "Εγκατάσταση", θα εμφανιστεί το μήνυμα 4.
  • Μήνυμα 4: σας ενημερώνει για την πρόοδο της εγκατάστασης του Arduino IDE, μετά την οποία θα εμφανιστεί το μήνυμα 5.
  • Μήνυμα 5: σας ενημερώνει ότι η εγκατάσταση του Arduino IDE έχει ολοκληρωθεί, κάντε κλικ στο κουμπί «Κλείσιμο».

Κατά τη διαδικασία εγκατάστασης, ενδέχεται να εμφανιστούν 4 μηνύματα πάνω από το παράθυρο Windows windowsζητώντας την άδειά σας για την εγκατάσταση προγραμμάτων οδήγησης:


Επιτρέψτε την εγκατάσταση προγραμμάτων οδήγησης κάνοντας κλικ στο κουμπί «Εγκατάσταση»· αυτά τα προγράμματα οδήγησης θα σας επιτρέψουν να αναγνωρίσετε και να εργαστείτε με πλακέτες Arduino που είναι συνδεδεμένες μέσω του διαύλου USB.

Αυτό ολοκληρώνει την εγκατάσταση του Arduino IDE. .

Το εικονίδιο του προγράμματος θα πρέπει να εμφανίζεται στην επιφάνεια εργασίας σας:

Εκκίνηση Arduino IDE:

Όταν εκκινείτε το πρόγραμμα για πρώτη φορά, ενδέχεται να εμφανιστεί ένα μήνυμα τείχος προστασίας των Windowsσχετικά με τον αποκλεισμό της πρόσβασης για ορισμένες λειτουργίες δικτύωσης Arduino IDE Java:


Επιτρέψτε την πρόσβαση κάνοντας κλικ στο κουμπί «Να επιτρέπεται η πρόσβαση». Μετά από αυτό, αυτό το παράθυρο δεν θα εμφανιστεί.

Θα ανοίξει το παράθυρο του προγράμματος Arduino IDE:


Το παρακάτω σχήμα δείχνει τον σκοπό των περιοχών και των λειτουργικών κουμπιών του προγράμματος:


Τώρα μπορείτε να γράψετε ένα σκίτσο (κώδικα) και να το ανεβάσετε (upload/flash) στο Arduino. Αλλά πριν από αυτό, πρέπει να συνδέσετε την πλακέτα Arduino στον υπολογιστή και να πείτε στο πρόγραμμα Arduino IDE ποια πλακέτα Arduino συνδέσατε και σε ποια θύρα...

Σύνδεση της πλακέτας Arduino:

Αφού συνδέσετε την πλακέτα Arduino μέσω θύρα USBστον υπολογιστή, το πρόγραμμα Arduino IDE πρέπει να υποδεικνύει ποια πλακέτα Arduino συνδέσατε. Για να το κάνετε αυτό, επιλέξτε τον επιθυμητό πίνακα από τη λίστα στην ενότητα μενού " Εργαλεία > Πληρωμή > Το όνομα του πίνακα σας


Τώρα πρέπει να επιλέξετε τη θύρα Com στην οποία είναι συνδεδεμένη η πλακέτα Arduino. Για να το κάνετε αυτό, επιλέξτε την επιθυμητή θύρα Com από τη λίστα με τις διαθέσιμες θύρες Com στην ενότητα μενού " Εργαλεία > Λιμάνι > Διαθέσιμος αριθμός θύρας", όπως φαίνεται στο παρακάτω σχήμα:


Εάν ο ελεγκτής USB της πλακέτας σας Arduino έχει εφαρμοστεί σε ένα FTDI ή παρόμοιο τσιπ, τότε στη λίστα των διαθέσιμων θυρών Com δεν θα δείτε το όνομα της πλακέτας Arduino σε αγκύλες απέναντι από τη θύρα Com. Στην περίπτωσή μας, θα βλέπατε απλώς "COM1" και "COM7", τότε τίθεται το ερώτημα, σε ποια από αυτές τις θύρες είναι συνδεδεμένη η πλακέτα Arduino;

Αυτό το ζήτημα μπορεί να λυθεί πολύ απλά. Αποσυνδέστε την πλακέτα Arduino από τον υπολογιστή και ανοίξτε το " Εργαλεία > Λιμάνι » . Στη λίστα των θυρών Com θα δείτε μόνο διαθέσιμος Com ports, δηλαδή, στην περίπτωσή μας μόνο "COM1". Τώρα συνδέστε την πλακέτα Arduino στον υπολογιστή και ανοίξτε ξανά το μενού " Εργαλεία > Λιμάνι » . Τώρα θα δείτε ότι η λίστα των θυρών Com έχει αυξηθεί κατά μία (στην περίπτωσή μας, το "COM7" προστέθηκε στο "COM1") και στη θύρα Com φαίνεται ότι η πλακέτα Arduino είναι συνδεδεμένη.

Εάν, όταν συνδέετε την πλακέτα Arduino, δεν βλέπετε την εμφάνιση μιας νέας θύρας Com, τότε ο ελεγκτής USB της πλακέτας σας Arduino εφαρμόζεται σε τσιπ τρίτων και πρέπει να εγκαταστήσετε ένα πρόσθετο πρόγραμμα οδήγησης για αυτό. Όπως, για παράδειγμα, το πρόγραμμα οδήγησης για το τσιπ CH340G.

Μεταφόρτωση σκίτσου από το πρόγραμμα Arduino IDE στον πίνακα Arduino:

Αφού υποδείξετε τον τύπο της πλακέτας Arduino, επιλέξετε τη θύρα Com και γράψετε το σκίτσο σας (κωδικός προγράμματος), το σκίτσο μπορεί να μεταφορτωθεί (ανεβαστεί/αναβοσβήσει) στον ελεγκτή της πλακέτας Arduino . Για να το κάνετε αυτό, επιλέξτε το στοιχείο μενού "» ή κάντε κλικ στο κουμπί με τη μορφή κύκλου με ένα βέλος:


Εάν γράψατε ένα σκίτσο σε ένα νέο παράθυρο και δεν το αποθηκεύσατε σε ένα αρχείο, τότε πριν το φορτώσετε στον πίνακα Arduino, Προγράμματα arduinoΤο IDE θα σας ζητήσει να το αποθηκεύσετε. Εισαγάγετε το όνομα με το οποίο θέλετε να αποθηκεύσετε το σκίτσο σε ένα αρχείο και κάντε κλικ στο κουμπί "Αποθήκευση".


Κατά τη φόρτωση, θα δείτε μια γραμμή κατάστασης που θα εμφανίζει την πρόοδο της μεταγλώττισης και της φόρτωσης του σκίτσου. Εάν δεν υπάρχουν σφάλματα στο σκίτσο και φορτωθεί με επιτυχία, τότε θα εμφανιστούν πληροφορίες σχετικά με την ποσότητα της χρησιμοποιούμενης και διαθέσιμης μνήμης Arduino στην περιοχή ειδοποιήσεων και το μήνυμα "Η λήψη ολοκληρώθηκε." θα εμφανιστεί πάνω από την περιοχή ειδοποιήσεων.


Το μικρό σκίτσο παραπάνω (στην εικόνα) θα κάνει το LED στην πλακέτα του Arduino να αναβοσβήνει. Πολλά σκίτσα απλοποιούνται και συντομεύονται με τη χρήση βιβλιοθηκών. Μπορείτε να μάθετε ποιες είναι οι βιβλιοθήκες και πώς να τις εγκαταστήσετε στην ενότητα.

Ας δούμε πώς να ξεκινήσουμε με το Arduino στο λειτουργικό σύστημα Windows. Ας πάρουμε ως παράδειγμα την πλατφόρμα Arduino Uno. Για άλλες σανίδες η διαφορά είναι ελάχιστη.

Εγκατάσταση Arduino IDE

Πρώτα πρέπει να εγκαταστήσετε το ολοκληρωμένο περιβάλλον ανάπτυξης Arduino - Arduino IDE - στον υπολογιστή σας. Λόγω του πολέμου μεταξύ Arduino SRL και Arduino LLC, ανάλογα με το μοντέλο της πλατφόρμας, επιλέξτε την έκδοση Arduino IDE.

Κατεβάστε το Arduino IDE 1.6.4 - d Για όλες τις πλατφόρμες εκτός από το Arduino Leonardo ETH και το Arduino M0 (σταθερή έκδοσηαπό την Arduino LLC).

Εκκίνηση Arduino IDE

Αφού έχετε κατεβάσειή και εγκατέστησα το Arduino IDE, ας το εκκινήσουμε! Θα πρέπει να ανοίξει ένα παράθυρο όπως στην παρακάτω εικόνα.

Κάτι πήγε στραβά?

    Το Arduino IDE δεν ξεκινά; Το JRE (Java Runtime Environment) πιθανότατα δεν έχει εγκατασταθεί σωστά στον υπολογιστή σας. Ανατρέξτε στο σημείο (1) για να επανεγκαταστήσετε το Arduino IDE: το πρόγραμμα εγκατάστασης θα κάνει όλη τη δουλειά για την ανάπτυξη του JRE.

Σύνδεση Arduino με υπολογιστή

Μετά την εγκατάσταση του Arduino IDE, ήρθε η ώρα να συνδέσετε την πλατφόρμα Arduino στον υπολογιστή σας.

Συνδέστε το Arduino στον υπολογιστή σας μέσω καλωδίου USB. Θα δείτε το LED «ON» στην πλακέτα να ανάβει και το LED «L» θα αρχίσει να αναβοσβήνει. Αυτό σημαίνει ότι παρέχεται ρεύμα στην πλακέτα και ο μικροελεγκτής Arduino έχει αρχίσει να εκτελεί το εργοστασιακά προγραμματισμένο "Blink" (LED που αναβοσβήνει).

Για να διαμορφώσουμε το Arduino IDE ώστε να λειτουργεί με ένα συγκεκριμένο Arduino, πρέπει να μάθουμε τον αριθμό θύρας COM που έχει εκχωρήσει ο υπολογιστής σε αυτήν την πλατφόρμα. Για να το κάνετε αυτό, μεταβείτε στη Διαχείριση συσκευών των Windows και ανοίξτε την καρτέλα "Θύρες (COM και LPT)". Θα πρέπει να δούμε την παρακάτω εικόνα:


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

Κάτι πήγε στραβά?

Εάν, μετά τη σύνδεση του Arduino στον υπολογιστή, δεν εμφανίζονται νέες συσκευές στη διαχείριση συσκευών, αυτό μπορεί να οφείλεται σε έναν από τους λόγους:

Ρύθμιση του Arduino IDE για εργασία με το Arduino

Τώρα πρέπει να πούμε στο Arduino IDE ότι η πλακέτα με την οποία πρόκειται να επικοινωνήσει βρίσκεται στη θύρα COM 2.

Για να το κάνετε αυτό, μεταβείτε στο μενού: Εργαλεία Λιμάνικαι επιλέξτε τη θύρα "COM2". Τώρα το Arduino IDE γνωρίζει ότι κάτι υπάρχει στη θύρα "COM2". Και σύντομα θα πρέπει να επικοινωνήσει με αυτό το «κάτι».

Για να μην έχει αμφιβολίες το Arduino IDE, πρέπει να πούμε στο Arduino IDE με ποια πλακέτα θα δουλέψουμε. Για να το κάνετε αυτό, μεταβείτε στο μενού: Εργαλεία Πληρωμήκαι επιλέξτε τον πίνακα "Arduino Uno".

Τώρα το Arduino IDE γνωρίζει όλα όσα χρειάζεται για να αναβοσβήνει το υλικολογισμικό Arduino.

Κάτι πήγε στραβά?

    Είναι κενή η λίστα με τις σειριακές θύρες; Αυτό σημαίνει ότι το Arduino δεν έχει συνδεθεί σωστά. Επιστρέψτε στο βήμα (3) για εντοπισμό σφαλμάτων της σύνδεσης.

    Το Arduino IDE είναι απίστευτα αργό κατά την πλοήγηση στα μενού; Απενεργοποιήστε τα πάντα στη Διαχείριση Συσκευών εξωτερικές συσκευέςπληκτρολογήστε "Bluetooth Serial". Για παράδειγμα, μια εικονική συσκευή για σύνδεση κινητό τηλέφωνομέσω Bluetooth μπορεί να προκαλέσει αυτήν τη συμπεριφορά.

Το περιβάλλον έχει διαμορφωθεί, η πλακέτα είναι συνδεδεμένη. Τώρα μπορείτε να προχωρήσετε στη μεταφόρτωση του σκίτσου.

Το Arduino IDE περιέχει πολλά έτοιμα παραδείγματα, στο οποίο μπορείτε να δείτε γρήγορα τη λύση σε ένα πρόβλημα. Περιέχει επίσης ένα απλό παράδειγμα "Blink". Ας το επιλέξουμε.

Ας τροποποιήσουμε λίγο τον κωδικό για να δούμε τη διαφορά με το εργοστασιακό LED που αναβοσβήνει.

Αντί για τη γραμμή:

ας γράψουμε:

Πλήρης έκδοση του κώδικα:

void setup() ( // ρυθμίστε την ακίδα 13 στη λειτουργία εξόδου pinMode(13, OUTPUT); ) void loop() ( // αποστολή "υψηλού σήματος" στην ακίδα 13 digitalWrite(13, HIGH); // αναμονή 100 χιλιοστά του δευτερολέπτου καθυστέρηση ( 100); // αποστολή "χαμηλού σήματος" στην καρφίτσα 13 digitalWrite(13, LOW); // αναμονή καθυστέρησης 100 χιλιοστών του δευτερολέπτου (100); )

Το LED "L" θα πρέπει τώρα να ανάβει και να σβήνει κάθε 100 χιλιοστά του δευτερολέπτου. Αυτό είναι 10 φορές πιο γρήγορο από την εργοστασιακή έκδοση. Ας ανεβάσουμε το σκίτσο μας στο Arduino και ας ελέγξουμε αν αυτό ισχύει;

Μετά την εκκίνηση, το LED θα αρχίσει να αναβοσβήνει πιο γρήγορα. Αυτό σημαίνει ότι όλα λειτούργησαν. Τώρα μπορείτε να προχωρήσετε με ασφάλεια στο ""

Κάτι πήγε στραβά?

    Ως αποτέλεσμα της λήψης, εμφανίζεται ένα σφάλμα όπως το avrdude: stk500_get sync(): δεν είναι συγχρονισμένο: resp = 0x00 ? Αυτό σημαίνει ότι το Arduino δεν έχει ρυθμιστεί σωστά. Επιστρέψτε στα προηγούμενα βήματα για να βεβαιωθείτε ότι η συσκευή έχει αναγνωριστεί από το λειτουργικό σύστημα και ότι έχει εγκατασταθεί το Arduino IDE σωστές ρυθμίσειςγια θύρα COM και μοντέλο πλακέτας.

28 09.2016

Έχετε σκεφτεί ποτέ να κάνετε τη ζωή σας πιο εύκολη στο σπίτι; Να έχεις πράγματα που θα σου έλυναν καθημερινές εργασίες ρουτίνας. Μια έξυπνη συσκευή που θα πραγματοποιούσε χρήσιμη λειτουργία, για παράδειγμα, πότισε τον κήπο, καθάρισε το δωμάτιο, μετέφερε το φορτίο. Αυτά τα προβλήματα μπορούν να λυθούν. Αλλά μόνο η αγορά του δεν θα είναι αρκετό. Οποιαδήποτε βιομηχανική λογικός ελεγκτήςή το τσιπ χρειάζεται «εγκέφαλο» για να το κάνει μια ορισμένη σειράΕνέργειες. Για την εκτέλεση λειτουργιών στην περίπτωσή μας, η γλώσσα προγραμματισμού Arduino είναι κατάλληλη.

Από αυτό το άρθρο θα μάθετε:

Χαιρετισμούς, φίλοι! Για όσους δεν με γνωρίζουν, το όνομά μου είναι Gridin Semyon. Μπορείτε να διαβάσετε για μένα. Το σημερινό άρθρο θα είναι αφιερωμένο σε δύο βασικά προγράμματα, χωρίς τα οποία δεν θα έχουμε περαιτέρω κίνηση και αλληλοκατανόηση.

Γενική περιγραφή γλωσσών προγραμματισμού

Όπως έγραψα παραπάνω, θα εξετάσουμε δύο δημοφιλή περιβάλλοντα ανάπτυξης. Κατ' αναλογία με, μπορεί να χωριστεί σε επεξεργαστής γραφικώνκαι «έξυπνο σημειωματάριο». Αυτά είναι τα προγράμματα Arduino IDE και FLprog.

Η βάση του περιβάλλοντος ανάπτυξης είναι το Processing/Wiring - αυτό είναι το κανονικό C++, που συμπληρώνεται με λειτουργίες και διάφορες βιβλιοθήκες. Υπάρχουν πολλές εκδόσεις για λειτουργικά συστήματα Windows, Mac OS και Linux.

Ποια είναι η βασική τους διαφορά;; Το Arduino IDE είναι ένα περιβάλλον ανάπτυξης που περιγράφει τον κώδικα προγράμματος. Και το FLprog είναι παρόμοιο με το CFC CoDeSyS, το οποίο σας επιτρέπει να σχεδιάζετε διαγράμματα. Ποιο περιβάλλον είναι καλύτερο; Και τα δύο είναι καλά και βολικά με τον δικό τους τρόπο, αλλά αν θέλετε να ασχοληθείτε σοβαρά με τους ελεγκτές, είναι καλύτερο να μάθετε γλώσσες παρόμοιες με το SI. Το κύριο πλεονέκτημά τους είναι η ευελιξία και η απεριόριστη φύση του αλγορίθμου. Μου αρέσει πολύ το Arduino IDE.

Περιγραφή του Arduino IDE

Μπορείτε να κατεβάσετε τη διανομή από επίσημη ιστοσελίδα. Κατεβάστε το αρχείο, καταλαμβάνει λίγο περισσότερο από 100 MB. Η εγκατάσταση είναι τυπική, όπως όλες οι εφαρμογές για Windows. Στη συσκευασία πρέπει να εγκατασταθούν προγράμματα οδήγησης για όλους τους τύπους πλακών. Και έτσι φαίνεται το παράθυρο εργασίας του προγράμματος.

Το περιβάλλον ανάπτυξης Arduino αποτελείται από:

  • πρόγραμμα επεξεργασίας κώδικα?
  • περιοχές μηνυμάτων?
  • παράθυρα εξόδου κειμένου.
  • γραμμές εργαλείων με κουμπιά για εντολές που χρησιμοποιούνται συχνά.
  • πολλά μενού

Ρυθμίσεις Arduino IDE

Καλείται ένα πρόγραμμα γραμμένο στο περιβάλλον ανάπτυξης Arduinoσκίτσο. Το σκίτσο είναι γραμμένο σε ένα πρόγραμμα επεξεργασίας κειμένου, το οποίο έχει έγχρωμη επισήμανση του δημιουργημένου κώδικα προγράμματος. Παράδειγμα απλό πρόγραμμαστην παρακάτω εικόνα.

Πρόσθετες λειτουργίες μπορούν να προστεθούν χρησιμοποιώνταςβιβλιοθήκες,που αντιπροσωπεύει κώδικα σχεδιασμένο με ειδικό τρόπο. Βασικά, δεν είναι προσβάσιμο στον προγραμματιστή. Το περιβάλλον συνήθως συνοδεύεται από ένα τυπικό σετ, το οποίο μπορεί σταδιακά να ανανεωθεί. Βρίσκονται στον υποκατάλογοβιβλιοθήκεςΚατάλογος Arduino.

Πολλές βιβλιοθήκες συνοδεύονται από παραδείγματα που βρίσκονται στο φάκελοπαράδειγμα.Η επιλογή μιας βιβλιοθήκης στο μενού θα προσθέσει την ακόλουθη γραμμή στον πηγαίο κώδικα:

Arduino

#περιλαμβάνω

#περιλαμβάνω

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

Αφού έχουμε συνδέσει την ηλεκτρονική πλακέτα στον υπολογιστή. Κάνουμε τις παρακάτω ρυθμίσεις - επιλέξτε την πλακέτα Arduino και τη θύρα Com μέσω της οποίας θα συνδεθούμε.

Arduino

void setup() ( // αρχικοποίηση ψηφιακής ακίδας 13 ως έξοδο. pinMode(13, OUTPUT); ) void loop() ( digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000 )

void setup() (

// αρχικοποιήστε την ψηφιακή ακίδα 13 ως έξοδο.

pinMode(13, OUTPUT);

void loop() (

digitalWrite(13, HIGH);

καθυστέρηση (1000);

digitalWrite(13, LOW);

καθυστέρηση (1000);

Έτσι, παρεμπιπτόντως, είναι βολικό να ελέγξετε τη λειτουργικότητα του πίνακα που προήλθε από το κατάστημα. Γρήγορα και εύκολα.

Υπάρχει ένα ακόμη βολικό πράγμα. ΛέγεταιΟθόνη σειριακή θύρα (Σειριακή οθόνη). Εμφανίζει δεδομένα που αποστέλλονται στην πλατφόρμαArduino.Συνήθως κοιτάζω τι σήματα μου δίνουν διάφορους αισθητήρες, συνδεδεμένο με την πλακέτα.

Σύνδεση βιβλιοθηκών

Υπάρχει διαφορετικοί τρόποιγια προσθήκη προσαρμοσμένες λειτουργίες. Μπορείτε να συνδέσετε βιβλιοθήκες με τρεις τρόπους:

  1. Χρήση του Library Manager
  2. Χρήση εισαγωγής ως αρχείου .zip
  3. Χειροκίνητη εγκατάσταση.

1. Χρήση του Library Manager.Στο παράθυρο εργασίας του προγράμματος, επιλέξτε την καρτέλα Σκίτσο. Μετά από αυτό, κάντε κλικ στο κουμπί Σύνδεση βιβλιοθήκης. Ο υπεύθυνος της βιβλιοθήκης θα ανοίξει μπροστά μας. Το παράθυρο θα εμφανιστεί ήδη εγκατεστημένα αρχείαμε υπογραφήεγκατασταθείκαι αυτά που μπορούν να εγκατασταθούν.

2.Χρήση εισαγωγής ως αρχείο .zip.Συχνά στο Διαδίκτυο μπορείτε να βρείτε αρχεία βιβλιοθήκης συσκευασμένα σε αρχεία με επέκταση zip. Περιέχει μια κεφαλίδα file.h και έναν κώδικα file.cpp. Δεν χρειάζεται να αποσυσκευάσετε το αρχείο κατά την εγκατάσταση. Απλώς μεταβείτε στο μενού Σκίτσο - Σύνδεση βιβλιοθήκης - Προσθήκη βιβλιοθήκης .ZIP

3.Χειροκίνητη εγκατάσταση.Αρχικά, κλείστε το πρόγραμμα Arduino IDE. Αρχικά αποσυσκευάζουμε το αρχείο μας. Και μεταφέρουμε τα αρχεία με κατάληξη .h και .cpp σε φάκελο με το ίδιο όνομα με το αρχείο. Τοποθετήστε το φάκελο στον ριζικό κατάλογο.

Τα έγγραφά μου\Arduino\βιβλιοθήκες

Περιγραφή του FLPprog

Το FLprog είναι ένα δωρεάν έργο από ανεξάρτητους προγραμματιστές που σας επιτρέπει να εργάζεστε με μπλοκ λειτουργιών ή διαγράμματα σκάλας. Αυτό το περιβάλλον είναι βολικό για ανθρώπους - όχι προγραμματιστές. Σας επιτρέπει να βλέπετε οπτικά και καθαρά τον αλγόριθμο χρησιμοποιώντας διαγράμματα και λειτουργικά μπλοκ. Μπορείτε να κατεβάσετε τη διανομή στο επίσημη ιστοσελίδα.

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

Ας προσπαθήσουμε να δημιουργήσουμε ένα απλό έργο. Θα αλλάξουμε την έξοδο 13 σε LED.

Δημιουργούμε νέο έργο. Στο επάνω παράθυρο, προσθέστε τον απαιτούμενο αριθμό εισόδων και εξόδων, ορίστε ένα όνομα και εκχωρήστε μια φυσική είσοδο ή έξοδο στον πίνακα.

Βγάζουμε τα στοιχεία που χρειαζόμαστε από το δέντρο του αντικειμένου και τα στοιχεία που χρειαζόμαστε στον καμβά επεξεργασίας. Στην περίπτωσή μας, μπορούμε να χρησιμοποιήσουμε μια απλή σκανδάλη RS για να την ενεργοποιήσουμε και να την απενεργοποιήσουμε.

Αφού δημιουργήσετε τον αλγόριθμο, κάντε κλικ στο κουμπί μεταγλώττισης, το πρόγραμμα παρέχει ένα έτοιμο σκίτσο στο IDE.

Εξετάσαμε τις δυνατότητες και την ευκολία των προγραμμάτων για την ανάπτυξη αλγορίθμων στον ελεγκτή της σειράς Arduino. Υπάρχουν επίσης προγράμματα που σας επιτρέπουν να δημιουργείτε δομικά διαγράμματα και οπτικές εικόνες. Αλλά συνιστώ να χρησιμοποιήσετε ένα πρόγραμμα επεξεργασίας κειμένου γιατί θα είναι πιο εύκολο για εσάς αργότερα. Πες μου ποιο περιβάλλον σε βολεύει περισσότερο και γιατί;;

Στις 22 Σεπτεμβρίου συμμετείχα σε ένα σεμινάριο στο Κρασνοντάρ "Ελεγκτές πάνελ αφής OVEN SPK." Το συνέδριο πραγματοποιήθηκε στο μοντέρνο και όμορφο Bristol Hotel. Ήταν πολύ ενδιαφέρον και δροσερό.

Στο πρώτο μέρος του σεμιναρίου, μας είπαν για τις δυνατότητες και τα πλεονεκτήματα των προϊόντων OWEN. Στη συνέχεια ακολούθησε διάλειμμα για καφέ με λουκουμάδες. Μάζεψα ένα σωρό πράγματα, ντόνατς, μπισκότα και καραμέλες, γιατί πεινούσα πολύ. =)

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

Θα δημοσιεύσω μια σειρά άρθρων για το CoDeSyS 3.5 στο εγγύς μέλλον. Έτσι, αν κάποιος ενδιαφέρεται, εγγραφείτε ή απλά ελάτε να επισκεφθείτε. Πάντα θα χαίρομαι!!!

Παρεμπιπτόντως, παραλίγο να ξεχάσω, το επόμενο άρθρο θα αφορά την ηλεκτρονική πλακέτα Arduino. Θα είναι ενδιαφέρον, μην το χάσετε.

Τα λέμε στα επόμενα άρθρα.

Με εκτίμηση, Gridin Semyon.

× Κλείσιμο


Το Arduino IDE είναι ένα δωρεάν περιβάλλον ανάπτυξης για την πλατφόρμα Arduino, που περιέχει έναν επεξεργαστή κώδικα, έναν μεταγλωττιστή και μια μονάδα μεταφοράς υλικολογισμικού στην πλακέτα. Αυτό το περιβάλλον είναι τέλειο για προγραμματιστές που προτιμούν τις γλώσσες προγραμματισμού C και C++. Προγράμματα (σκίτσα) που γράφτηκαν χρησιμοποιώντας το Arduino IDE υποβάλλονται σε επεξεργασία από έναν προεπεξεργαστή και στη συνέχεια μεταγλωττίζονται σε AVR-GCC.

Το περιβάλλον ανάπτυξης Arduino συνοδεύεται από μια βιβλιοθήκη προγραμμάτων που ονομάζεται "Wiring", που προέρχεται από το έργο Wiring, το οποίο κάνει πολλές κοινές λειτουργίες I/O πολύ πιο εύκολες.

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

Βασικά πλεονεκτήματα του Arduino IDE για Windows

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

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

Κύρια μειονεκτήματα

Οι χρήστες σημειώνουν ότι ορισμένες εκδόσεις του Arduino IDE είναι ασταθείς. Επίσης, μην περιμένετε ότι μπορείτε να δημιουργήσετε ένα σοβαρό έργο με αυτό το πρόγραμμα. Το Arduino IDE είναι πιο κατάλληλο για έργα χόμπι.

Εγκατάσταση

  • κατεβάστε το λογισμικό από τη σύνδεση.
  • ανοίξτε το ληφθέν αρχείο.
  • εκτελέστε τις εντολές, κοιτάξτε στο παράθυρο εγκατάστασης.

Τι νέα

  • Νέος στόχος! Οι πλακέτες ARM64 υποστηρίζονται πλέον πλήρως (Nvidia Jetson και RaspberryPi3 με λειτουργικό σύστημα 64-bit).
  • Διορθώθηκαν σφάλματα που σχετίζονται με το UTF8 στα Windows.
  • Διορθώθηκε: Τώρα μπορεί να μεταγλωττιστεί ξανά χρησιμοποιώντας OpenJDK (η εξάρτηση JavaFx καταργήθηκε).
  • Διορθώθηκε: Χρησιμοποιήστε το TouchBar μόνο σε OSX 10.12 ή νεότερη έκδοση.
  • PluggableDiscovery: Προσθέστε εύκολα τον δικό σας Discoverer και κάντε τον διαθέσιμο στο μενού Boards/Port (ευχαριστούμε τον @PaulStoffregen για την ιδέα και την αρχική υλοποίηση).
  • LibManager: η επιβράδυνση κατά την αναζήτηση έχει μειωθεί.
  • Διορθώθηκε: Βεβαιωθείτε ότι η γραμμή του σκίτσου είναι ορατή εάν περιέχει σφάλμα και πρέπει να επισημανθεί.
  • Linux: Το πρόγραμμα εγκατάστασης προσπαθεί τώρα να συνδέσει το /usr/local/bin (αυτό δεν επηρεάζει την κανονική εγκατάσταση εκτός συστήματος) Ευχαριστώ @2E0PGS.
  • Η διορθωμένη ενημέρωση υλικολογισμικού δεν είναι διαθέσιμη για πλακέτες WINC τρίτων κατασκευαστών.
  • Χρησιμοποιήστε τη λεξικογραφική απόσταση ως τελευταία ευκαιρία για να βρείτε τη βιβλιοθήκη που χρειάζεστε (αν αποτύχει οποιαδήποτε άλλη τεχνική).
  • Διορθώθηκαν ορισμένα πρωτότυπα που εισήχθησαν στη μέση μιας συνάρτησης.

Το περιβάλλον ανάπτυξης Arduino αποτελείται από ένα ενσωματωμένο επεξεργαστής κειμένουκωδικός προγράμματος, περιοχή μηνυμάτων, παράθυρο εξόδου κειμένου (κονσόλα), γραμμή εργαλείων με κουμπιά για εντολές που χρησιμοποιούνται συχνά και πολλά μενού. Το περιβάλλον ανάπτυξης συνδέεται με το υλικό Arduino για λήψη προγραμμάτων και επικοινωνία.

Κατεβάστε
Παρακολούθηση σειριακού διαύλου

Εμφανίζει δεδομένα που αποστέλλονται στην πλατφόρμα Arduino ( Πλακέτα USBή κάρτα σειριακού λεωφορείου). Για να στείλετε δεδομένα, πρέπει να εισαγάγετε κείμενο και να πατήσετε το κουμπί Αποστολή ή Εισαγωγή. Στη συνέχεια, επιλέξτε τον ρυθμό baud από την αναπτυσσόμενη λίστα που αντιστοιχεί στην τιμή Serial.beginστο σκίτσο. Σε Mac ή Linux OS, η πλατφόρμα Arduino θα επανεκκινηθεί (το σκίτσο θα ξεκινήσει από την αρχή) όταν συνδεθεί η παρακολούθηση σειριακού διαύλου.

Είναι δυνατή η ανταλλαγή πληροφοριών με την πλατφόρμα μέσω προγραμμάτων Processing, Flash, MaxMSP κ.λπ. (δείτε τη σελίδα περιγραφών διεπαφής για λεπτομέρειες).

Ρυθμίσεις

Ορισμένες ρυθμίσεις μπορούν να αλλάξουν στο παράθυρο Προτιμήσεις(Μενού Arduino σε Mac OS ή Αρχείο σε Windows και Linux OS). Οι υπόλοιπες ρυθμίσεις βρίσκονται στο αρχείο, η θέση του οποίου υποδεικνύεται στο παράθυρο Προτιμήσεις.

Πλατφόρμες

Η επιλογή της πλατφόρμας επηρεάζει: τις παραμέτρους (π.χ. ταχύτητα CPU και ρυθμό baud) που χρησιμοποιούνται κατά τη μεταγλώττιση και φόρτωση σκίτσων και τις ρυθμίσεις εγγραφής του bootloader του μικροελεγκτή. Ορισμένα χαρακτηριστικά πλατφόρμας διαφέρουν μόνο στην τελευταία παράμετρο (Bootloader), επομένως, ακόμη και αν η εκκίνηση είναι επιτυχής με την κατάλληλη επιλογή, μπορεί να χρειαστεί να ελέγξετε τη διαφορά πριν γράψετε το Bootloader.

  • Arduino BT
    Συχνότητα ρολογιού ATmega168 16 MHz. Ο Bootloader φορτώνεται μαζί με κωδικούς για την προετοιμασία της μονάδας Bluetooth.
  • LilyPad Arduino με το ATmega328
    Συχνότητα ρολογιού ATmega328 8 MHz (3,3 V) με δυνατότητα αυτόματης επανεκκίνησης. Συμμορφώνεται με το Arduino Pro ή Pro Mini(3,3 V, 8 MHz) με ATmega328.
  • LilyPad Arduino με το ATmega168
    Η συχνότητα ρολογιού του ATmega168 είναι 8 MHz.

    Ο φορτωμένος Bootloader έχει μεγάλο χρονικό όριο (κατά την επανεκκίνηση, η λυχνία LED 13 αναβοσβήνει τρεις φορές), επειδή πρωτότυπες εκδόσειςΤα LilyPads δεν υποστηρίζουν αυτόματη επανεκκίνηση. Επίσης τα εξωτερικά ρολόγια δεν υποστηρίζονται και επομένως ο Bootloader ρυθμίζει το ATmega168 για να φορτώνει το εσωτερικό ρολόι των 8 MHz.

    Εάν έχετε νεότερες εκδόσεις του LilyPad (με είσοδο λογισμικού 6 ακίδων), θα χρειαστεί να επιλέξετε Arduino Pro ή Pro Mini (8 MHz) με ATmega168 πριν φορτώσετε το Bootloader.

  • Arduino Pro ή Pro Mini (3,3V, 8MHz) με ATmega328
    Συχνότητα ρολογιού ATmega328 8 MHz (3,3 V) με δυνατότητα αυτόματης επανεκκίνησης. Συμβατό με LilyPad Arduino με ATmega328.
  • Arduino Pro ή Pro Mini (3.3V, 8MHz) με ATmega168
    Συχνότητα ρολογιού ATmega168 8 MHz (3,3 V) με δυνατότητα αυτόματης επανεκκίνησης.
  • Arduino NG ή ΠΡΟΗΓΟΥΜΕΝΕΣ ΕΚΔΟΣΕΙΣμε το ATmega168
    Η ταχύτητα ρολογιού ATmega168 είναι 16 MHz χωρίς αυτόματη επανεκκίνηση. Η μεταγλώττιση και η φόρτωση αντιστοιχούν στο Arduino Diecimila ή στο Duemilanove με ATmega168, αλλά ο Bootloader έχει μεγάλο χρονικό όριο (ο pin 13 LED αναβοσβήνει τρεις φορές κατά την επανεκκίνηση).
  • Arduino NG ή προηγούμενες εκδόσεις με ATmega8
    Η ταχύτητα ρολογιού ATmega8 είναι 16 MHz χωρίς δυνατότητα αυτόματης επανεκκίνησης.