Πίνακας περιεχομένων:
- Βήμα 1: Λογισμικό και αρχεία που χρησιμοποιούνται
- Βήμα 2: Ιδιότητες του προγράμματος επεξεργασίας κώδικα VSC
- Βήμα 3: Λήψη Visual Studio Code
- Βήμα 4: Εγκατάσταση Visual Studio Code
- Βήμα 5: Εγκατάσταση της επέκτασης PlatformIO
- Βήμα 6: Σύντομη επεξήγηση της αρχικής σελίδας του PlatformIO
- Βήμα 7: Δημιουργία νέου έργου
- Βήμα 8: Κύριο αρχείο έργου
- Βήμα 9: Γραμμή εργαλείων PlatformIO
- Βήμα 10: Εισαγωγή ενός έργου Arduino (.ino) στο PlatformIO
- Βήμα 11: Εισαγωγή ενός έργου ESP32.ino στο PlatformIO
- Βήμα 12: Περιμένετε μέχρι να ανοίξει το Home Platform IO
- Βήμα 13: Τέλος
- Βήμα 14: Σημειώσεις και προειδοποιήσεις σχετικά με την επέκταση PlatformIO
- Βήμα 15: Το έργο LoRa χρησιμοποιείται ως παράδειγμα εισαγωγής
- Βήμα 16: Κατεβάστε τα αρχεία
Βίντεο: Έγινε Μαύρο! Κωδικός VS: 16 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Σήμερα, θα μιλήσουμε για το 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
Ο κώδικας VS έχει πολλές ιδιότητες. Λειτουργεί σε Mac, Linux και Windows. Έτσι, είναι ανοιχτό και προέρχεται από τη Microsoft. Μερικές από τις άλλες ιδιότητες περιλαμβάνουν:
• Απόκρυψη / εμφάνιση μπλοκ κωδικών
• Ανίχνευση σφαλμάτων κώδικα κατά τη διάρκεια της γραφής
• Αυτόματη συμπλήρωση (ctrl + space) για μεταβλητές και μεθόδους
• Minimap πηγαίου κώδικα
• Ενσωμάτωση Git
• Κρυφοκοιτάξτε
• Πλοήγηση κώδικα (πλοήγηση στη ρύθμιση)
Βήμα 3: Λήψη Visual Studio Code
Σύνδεσμος:
code.visualstudio.com/download
Βήμα 4: Εγκατάσταση Visual Studio Code
• Εκτελέστε το πρόγραμμα εγκατάστασης
• Κάντε κλικ στο κουμπί OK
• Ακολουθήστε την εγκατάσταση κάνοντας κλικ στο κουμπί Επόμενο για Τέλος
Βήμα 5: Εγκατάσταση της επέκτασης PlatformIO
1. Ανοίξτε το Visual Studio Code ως διαχειριστής
2. Ακολουθήστε τα παρακάτω βήματα
Σημείωση: Συνιστάται να συνδεθείτε στον υπολογιστή ως χρήστης διαχειριστή
Κάντε κλικ στο κουμπί που υποδεικνύεται από το βέλος
Αναζητήστε το PlatformIO, σύμφωνα με την εικόνα.
Κάντε κλικ σε ένα από τα κουμπιά για εγκατάσταση και περιμένετε την εγκατάσταση…
Φορτώστε ξανά για επανεκκίνηση του IDE
Περιμένετε την εγκατάσταση…
Βήμα 6: Σύντομη επεξήγηση της αρχικής σελίδας του 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
1. Λάθη και προειδοποιήσεις
2. Σπίτι
3. Κατασκευή (κατασκευή)
4. Μεταφόρτωση (Εγγραφή / Μεταφόρτωση)
5. Μεταφόρτωση σε απομακρυσμένη συσκευή
6. Καθαρίστε
7. Δοκιμή (Δοκιμή)
8. Εκτέλεση εργασίας (Ανοίγει ένα πεδίο αναζήτησης για αναζήτηση και εκτέλεση, εκτός από άλλες εργασίες, όπως αναβάθμιση εγκατεστημένων πλατφορμών, εντοπισμός σφαλμάτων, αποστολή, παρακολούθηση κ.λπ …)
9. Serial Monitor (Ανοίγει τη σειριακή οθόνη)
10. Νέο τερματικό (Windows PowerShell)
Βήμα 10: Εισαγωγή ενός έργου Arduino (.ino) στο PlatformIO
ΣΗΜΕΙΩΣΗ: Θα χρησιμοποιήσουμε τον κωδικό INO ενός έργου που έχει κατασκευαστεί με ESP32 LoRa, αλλά μπορεί να εισαχθεί σε οποιονδήποτε άλλο πίνακα συμβατό με Arduino IDE, όπως STM, ESP, Arduino κ.λπ.
Βήμα 11: Εισαγωγή ενός έργου ESP32.ino στο PlatformIO
Αναζητήστε το πιάτο που χρησιμοποιήσατε. Στο παράδειγμά μας, χρησιμοποιούμε την κάρτα Heltec WiFi LoRa 32.
Ελέγξτε την επιλογή Χρήση βιβλιοθηκών. Επιλέξτε τη θέση του έργου με τα αρχεία.ino και.h. Κάντε κλικ στην επιλογή Εισαγωγή.
Βήμα 12: Περιμένετε μέχρι να ανοίξει το Home Platform IO
Τα αρχεία προέλευσης θα βρίσκονται στο φάκελο src. Μεταγλώττιση, φόρτωση και εντοπισμός σφαλμάτων (Serial monitor).
Βήμα 13: Τέλος
Βήμα 14: Σημειώσεις και προειδοποιήσεις σχετικά με την επέκταση PlatformIO
• Εξαρτάται από το πλαίσιο Arduino.
• Η επανασυγκρότηση ενός έργου απαιτεί την αποσύνδεση / κλείσιμο της σειριακής οθόνης (το Arduino IDE αποσυνδέεται αυτόματα).
• Μην εγκαταστήσετε το Arduino μέσω του καταστήματος εφαρμογών της Microsoft επειδή δεν θα εντοπιστεί από τον κώδικα VS.
Βήμα 15: Το έργο LoRa χρησιμοποιείται ως παράδειγμα εισαγωγής
Συμπερασματικά, σας συμβουλεύω να παρακολουθήσετε το βίντεο: ESP32 LORA: ΑΕΡΙΟΣ ΑΕΡΙΟΥ, ΥΓΡΑΣΙΑ ΚΑΙ ΘΕΡΜΟΚΡΑΣΙΑ ΜΕ SMS. Στο βίντεο, χρησιμοποίησα τον ίδιο κώδικα που χρησιμοποίησα σε αυτό το έργο σήμερα.
Βήμα 16: Κατεβάστε τα αρχεία
ΟΙ ΥΠΟΛΟΙΠΟΙ
Συνιστάται:
Μαύρο Μαγικό Ζάρι: 11 Βήματα
Black Magical Dice: Γεια, γράφω αυτό το διδακτικό από τη Γαλλία και τα αγγλικά μου είναι λίγο φτωχά … λυπάμαι για τις πενιχρές εξηγήσεις μου. Αφού είδα μερικά ηλεκτρονικά ζάρια σε διάφορα ιστολόγια, ήθελα να κάνω ένα μικρότερο από το δυνατό , ενώ εισάγεται το λογικό
Το μαύρο MAC ή φέρνοντας νέα ζωή σε μια παλιά θήκη .: 9 βήματα (με εικόνες)
Το μαύρο MAC ή φέρνοντας νέα ζωή σε μια παλιά υπόθεση .: Πριν από δύο μήνες έλαβα μια παλιά θήκη MAC. Κενό, μόνο ένα σκουριασμένο πλαίσιο έμεινε στο εσωτερικό του. Το έβαλα στο εργαστήριό μου και την περασμένη εβδομάδα μου έρχεται ξανά στο μυαλό. Η θήκη ήταν άσχημη, καλυμμένη με νικοτίνη και βρωμιά με πολλές γρατζουνιές. Πρώτη προσέγγιση
Μαύρο μπαλόνι με στροφή: 8 βήματα
Black Balloon Burst With a Twist: Αυτό το διδακτικό και βίντεο συνδυάζει το μπαλόνι σε ένα κόλπο με μπαλόνια με τις ιδιότητες ενός πράσινου δείκτη λέιζερ Phoenix από το Wicked Lasers. Οι ιδιότητες του Phoenix και άλλων λέιζερ μπορούν να συζητηθούν στο φόρουμ λέιζερ. &Quot; Δημοσιεύτηκε από Laser Communi
DIY Ikea Box Charging Station Μαύρο: 7 Βήματα
DIY Ikea Box Charging Station Black: Διαβάζω λοιπόν το Lifehacker.com και βρήκα μερικούς πολύ ωραίους σταθμούς φόρτισης DIY. Μου άρεσαν πολύ οι εκδόσεις κουτιού Ikea, αλλά αποφάσισα να αλλάξω μερικά πράγματα. Αυτές ήταν οι οδηγίες του bluesman και της PROD για την κατασκευή ενός σταθμού φόρτισης χωρίς διακόπτη
Προσθέστε ένα μαύρο καρέ γύρω από το βίντεό σας με σκοπό!: 4 βήματα
Προσθέστε ένα μαύρο καρέ γύρω από το βίντεό σας σκόπιμα!: Το πιο πρόσφατο βίντεο παίζει καλά στο Διαδίκτυο, αλλά είναι κάπως κοκκώδες σε τηλεόραση επίπεδης οθόνης 26 ιντσών. Τώρα γυρίστηκε τη νύχτα με το F-Stop ορθάνοιχτο στο +2, αλλά ήθελα να το εμφανίσω σε μέγεθος μικρότερο από την πλήρη οθόνη 16: 9 στην τηλεόραση. Αλλαγή τηλεόρασης