Πίνακας περιεχομένων:

Έγινε Μαύρο! Κωδικός VS: 16 Βήματα
Έγινε Μαύρο! Κωδικός VS: 16 Βήματα

Βίντεο: Έγινε Μαύρο! Κωδικός VS: 16 Βήματα

Βίντεο: Έγινε Μαύρο! Κωδικός VS: 16 Βήματα
Βίντεο: ΟΤΙ ΠΙΟ ΚΡΙΝΤΖ ΥΠΑΡΧΕΙ? 2024, Νοέμβριος
Anonim
Image
Image
Λογισμικό και αρχεία που χρησιμοποιούνται
Λογισμικό και αρχεία που χρησιμοποιούνται

Σήμερα, θα μιλήσουμε για το PlatformIO. Αυτό είναι ένα προηγμένο εργαλείο με πολλές δυνατότητες που "συνδέουν" τη χρήση του με το Visual Studio Code. Θεωρώ αυτό το θέμα κάπως προχωρημένο και, επομένως, προτείνω να χρησιμοποιήσετε αυτό το ζεύγος για κωδικούς που έχουν περισσότερες από 200 γραμμές. Αλλά, αυτή είναι μόνο η γνώμη μου. Για να το εξηγήσετε καλύτερα, για τη σύνταξη ενός μικροελεγκτή, η επέκταση VSCode (PlatformIO) αποκτά πρόσβαση στο πλαίσιο Arduino που είναι εγκατεστημένο στον υπολογιστή σας.

Προχωρώντας, σήμερα θα ασχοληθούμε με τις ιδιότητες του κώδικα VS, την εγκατάστασή του, καθώς και την επέκταση για τον κώδικα VS. Επίσης, θα έχουμε μια σύντομη εξήγηση της οικιακής διεπαφής PlatformIO, των εργαλείων και της δημιουργίας ενός έργου από την αρχή, όπως η εισαγωγή ενός έργου Arduino (.ino) στο PlatformIO.

Βήμα 1: Λογισμικό και αρχεία που χρησιμοποιούνται

• Λογισμικό Arduino IDE (πρέπει να έχει εγκατασταθεί προηγουμένως)

• Λογισμικό Visual Studio Code

• Επέκταση PlatformIO για VSCode

• Δείγμα αρχείων.ino.h και.cpp για ESP32Σημείωση: Θα χρησιμοποιήσουμε τον κωδικό INO ενός έργου που έγινε με το ESP32 LoRa. Για να λειτουργήσει σωστά, ο πυρήνας Arduino για το ESP32 πρέπει να είναι προεγκατεστημένος για το παράδειγμα του έργου ESP32 που εισάγουμε.

Με άλλα λόγια, εάν δεν έχετε εγκαταστήσει τις βιβλιοθήκες ESP32 στο Arduino IDE και δεν μπορείτε να μεταγλωττίσετε μέσα στο ίδιο το Arduino IDE, δεν θα μπορείτε να μεταγλωττίσετε το έργο που εισάγεται στο PlatformIO.

Βήμα 2: Ιδιότητες του προγράμματος επεξεργασίας κώδικα VSC

Ιδιότητες του VSCode Editor
Ιδιότητες του VSCode Editor
Ιδιότητες του VSCode Editor
Ιδιότητες του VSCode Editor
Ιδιότητες του VSCode Editor
Ιδιότητες του VSCode Editor
Ιδιότητες του VSCode Editor
Ιδιότητες του VSCode Editor

Ο κώδικας VS έχει πολλές ιδιότητες. Λειτουργεί σε Mac, Linux και Windows. Έτσι, είναι ανοιχτό και προέρχεται από τη Microsoft. Μερικές από τις άλλες ιδιότητες περιλαμβάνουν:

• Απόκρυψη / εμφάνιση μπλοκ κωδικών

• Ανίχνευση σφαλμάτων κώδικα κατά τη διάρκεια της γραφής

• Αυτόματη συμπλήρωση (ctrl + space) για μεταβλητές και μεθόδους

• Minimap πηγαίου κώδικα

• Ενσωμάτωση Git

• Κρυφοκοιτάξτε

• Πλοήγηση κώδικα (πλοήγηση στη ρύθμιση)

Βήμα 3: Λήψη Visual Studio Code

Λήψη κώδικα Visual Studio
Λήψη κώδικα Visual Studio

Σύνδεσμος:

code.visualstudio.com/download

Βήμα 4: Εγκατάσταση Visual Studio Code

Εγκατάσταση κώδικα Visual Studio
Εγκατάσταση κώδικα Visual Studio

• Εκτελέστε το πρόγραμμα εγκατάστασης

• Κάντε κλικ στο κουμπί OK

• Ακολουθήστε την εγκατάσταση κάνοντας κλικ στο κουμπί Επόμενο για Τέλος

Βήμα 5: Εγκατάσταση της επέκτασης PlatformIO

Εγκατάσταση της επέκτασης PlatformIO
Εγκατάσταση της επέκτασης PlatformIO
Εγκατάσταση της επέκτασης PlatformIO
Εγκατάσταση της επέκτασης PlatformIO
Εγκατάσταση της επέκτασης PlatformIO
Εγκατάσταση της επέκτασης PlatformIO

1. Ανοίξτε το Visual Studio Code ως διαχειριστής

2. Ακολουθήστε τα παρακάτω βήματα

Σημείωση: Συνιστάται να συνδεθείτε στον υπολογιστή ως χρήστης διαχειριστή

Κάντε κλικ στο κουμπί που υποδεικνύεται από το βέλος

Αναζητήστε το PlatformIO, σύμφωνα με την εικόνα.

Κάντε κλικ σε ένα από τα κουμπιά για εγκατάσταση και περιμένετε την εγκατάσταση…

Φορτώστε ξανά για επανεκκίνηση του IDE

Περιμένετε την εγκατάσταση…

Βήμα 6: Σύντομη επεξήγηση της αρχικής σελίδας του PlatformIO

Σύντομη επεξήγηση της αρχικής σελίδας του PlatformIO
Σύντομη επεξήγηση της αρχικής σελίδας του PlatformIO

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

1. Νέο έργο.

2. Εισαγωγή έργου Arduino.

3. Ανοίξτε ένα υπάρχον έργο.

4. Άνοιγμα παραδειγμάτων έργου.

Βήμα 7: Δημιουργία νέου έργου

Δημιουργία νέου έργου
Δημιουργία νέου έργου
Δημιουργία νέου έργου
Δημιουργία νέου έργου
Δημιουργία νέου έργου
Δημιουργία νέου έργου

1. Όνομα του έργου.

2. Πιάτο που χρησιμοποιείται.

3. Πλαίσιο.

4. Τοποθεσία όπου θα αποθηκευτεί το έργο.

Η προεπιλογή βρίσκεται στο C: / Users / User / Documents / PlatformIO / Projects.

Επιλέξτε ένα όνομα για το έργο και αναζητήστε τον πίνακα που χρησιμοποιείται πληκτρολογώντας στο πεδίο Πίνακας.

Επιλέξτε το πλαίσιο που θα χρησιμοποιηθεί. Θα χρησιμοποιήσουμε το πλαίσιο Arduino.

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

Κάντε κλικ στο Τέλος για να ολοκληρώσετε τη δημιουργία του έργου.

Βήμα 8: Κύριο αρχείο έργου

Κύριο αρχείο έργου
Κύριο αρχείο έργου

Το αρχείο main.cpp βρίσκεται στο φάκελο src, ανάλογα με την εικόνα.

Μπορείτε να εισαγάγετε βιβλιοθήκες (.h) στον ίδιο το φάκελο src και να τις εισαγάγετε σε εισαγωγικά.

Παράδειγμα: #include "LibESP32.h"

Βήμα 9: Γραμμή εργαλείων PlatformIO

Γραμμή εργαλείων PlatformIO
Γραμμή εργαλείων PlatformIO

1. Λάθη και προειδοποιήσεις

2. Σπίτι

3. Κατασκευή (κατασκευή)

4. Μεταφόρτωση (Εγγραφή / Μεταφόρτωση)

5. Μεταφόρτωση σε απομακρυσμένη συσκευή

6. Καθαρίστε

7. Δοκιμή (Δοκιμή)

8. Εκτέλεση εργασίας (Ανοίγει ένα πεδίο αναζήτησης για αναζήτηση και εκτέλεση, εκτός από άλλες εργασίες, όπως αναβάθμιση εγκατεστημένων πλατφορμών, εντοπισμός σφαλμάτων, αποστολή, παρακολούθηση κ.λπ …)

9. Serial Monitor (Ανοίγει τη σειριακή οθόνη)

10. Νέο τερματικό (Windows PowerShell)

Βήμα 10: Εισαγωγή ενός έργου Arduino (.ino) στο PlatformIO

Εισαγωγή έργου Arduino (.ino) στην πλατφόρμαIO
Εισαγωγή έργου Arduino (.ino) στην πλατφόρμαIO
Εισαγωγή έργου Arduino (.ino) στην πλατφόρμαIO
Εισαγωγή έργου Arduino (.ino) στην πλατφόρμαIO

ΣΗΜΕΙΩΣΗ: Θα χρησιμοποιήσουμε τον κωδικό INO ενός έργου που έχει κατασκευαστεί με ESP32 LoRa, αλλά μπορεί να εισαχθεί σε οποιονδήποτε άλλο πίνακα συμβατό με Arduino IDE, όπως STM, ESP, Arduino κ.λπ.

Βήμα 11: Εισαγωγή ενός έργου ESP32.ino στο PlatformIO

Εισαγωγή έργου ESP32.ino στο PlatformIO
Εισαγωγή έργου ESP32.ino στο PlatformIO
Εισαγωγή έργου ESP32.ino στο PlatformIO
Εισαγωγή έργου ESP32.ino στο PlatformIO
Εισαγωγή έργου ESP32.ino στο PlatformIO
Εισαγωγή έργου ESP32.ino στο PlatformIO

Αναζητήστε το πιάτο που χρησιμοποιήσατε. Στο παράδειγμά μας, χρησιμοποιούμε την κάρτα Heltec WiFi LoRa 32.

Ελέγξτε την επιλογή Χρήση βιβλιοθηκών. Επιλέξτε τη θέση του έργου με τα αρχεία.ino και.h. Κάντε κλικ στην επιλογή Εισαγωγή.

Βήμα 12: Περιμένετε μέχρι να ανοίξει το Home Platform IO

Περιμένετε μέχρι να ανοίξει το Home Platform IO
Περιμένετε μέχρι να ανοίξει το Home Platform IO

Τα αρχεία προέλευσης θα βρίσκονται στο φάκελο src. Μεταγλώττιση, φόρτωση και εντοπισμός σφαλμάτων (Serial monitor).

Βήμα 13: Τέλος

Εγινε!
Εγινε!

Βήμα 14: Σημειώσεις και προειδοποιήσεις σχετικά με την επέκταση PlatformIO

Σημειώσεις και προειδοποιήσεις σχετικά με την επέκταση PlatformIO
Σημειώσεις και προειδοποιήσεις σχετικά με την επέκταση PlatformIO

• Εξαρτάται από το πλαίσιο Arduino.

• Η επανασυγκρότηση ενός έργου απαιτεί την αποσύνδεση / κλείσιμο της σειριακής οθόνης (το Arduino IDE αποσυνδέεται αυτόματα).

• Μην εγκαταστήσετε το Arduino μέσω του καταστήματος εφαρμογών της Microsoft επειδή δεν θα εντοπιστεί από τον κώδικα VS.

Βήμα 15: Το έργο LoRa χρησιμοποιείται ως παράδειγμα εισαγωγής

Συμπερασματικά, σας συμβουλεύω να παρακολουθήσετε το βίντεο: ESP32 LORA: ΑΕΡΙΟΣ ΑΕΡΙΟΥ, ΥΓΡΑΣΙΑ ΚΑΙ ΘΕΡΜΟΚΡΑΣΙΑ ΜΕ SMS. Στο βίντεο, χρησιμοποίησα τον ίδιο κώδικα που χρησιμοποίησα σε αυτό το έργο σήμερα.

Βήμα 16: Κατεβάστε τα αρχεία

PDF

ΟΙ ΥΠΟΛΟΙΠΟΙ

Συνιστάται: