Μπορώ να χρησιμοποιήσω το ESP32 χωρίς Arduino IDE;

Mporo Na Chresimopoieso To Esp32 Choris Arduino Ide



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

Προγραμματισμός ESP32

Υπάρχουν δύο βήματα για τον προγραμματισμό του ESP32. Αρχικά, πρέπει να γράψετε κώδικα για αυτό που θέλετε να εκτελέσετε. Και δεύτερον, πρέπει να μεταφέρετε αυτόν τον κωδικό στο ESP32.

Εναλλακτικές λύσεις για το Arduino IDE για προγραμματισμό ESP32

Υπάρχουν τρεις κύριες εναλλακτικές λύσεις για το Arduino IDE για προγραμματισμό ESP32. Παρατίθενται παρακάτω







Προγραμματισμός ESP32 στο Thonny IDE

Για να προγραμματίσετε το ESP32 χρησιμοποιώντας Thonny IDE. Κάντε κλικ στον σύνδεσμο που αναφέρεται παρακάτω. Πρώτα κατεβάστε το Thonny IDE από τον σύνδεσμο [ Επίσημος ιστότοπος Thonny IDE ] και στη συνέχεια εγκαταστήστε το στον υπολογιστή σας.





Το MicroPython χρησιμοποιείται για τον προγραμματισμό του ESP32 επειδή είναι Python για μικροελεγκτές. Το ESP32 δεν διαθέτει MicroPython από προεπιλογή. Επομένως, πρέπει να αναβοσβήσουμε το υλικολογισμικό της MicroPython στο ESP32. Μπορείτε να κατεβάσετε και να εγκαταστήσετε την πιο πρόσφατη έκδοση του Firmware MicroPython .





Στη συνέχεια, θα πρέπει να κάνετε flash το υλικολογισμικό στο ESP32 χρησιμοποιώντας το Thonny IDE. Για αυτό, παρακάτω δίνεται ένας λεπτομερής οδηγός για το φλας υλικολογισμικού MicroPython στην πλακέτα ESP32.



Πώς να κάνετε Flash MicroPython Firmware;

Αφού εγκαταστήσετε το υλικολογισμικό στο ESP32, απλώς γράψτε το σενάριο MicroPython στο πρόγραμμα επεξεργασίας του Thonny IDE. Μόλις ολοκληρωθεί, αποθηκεύστε το και μετά κάντε κλικ στο Τρέξιμο ή πατήστε F5.

Προγραμματισμός ESP32 σε VS Code

Ο κώδικας VS χρησιμοποιείται για τον προγραμματισμό του ESP32 όταν υπάρχουν μακροσκελείς κωδικοί ή προηγμένα έργα. Πρώτον, πρέπει να εγκαταστήσετε τον κώδικα του Visual Studio (VS Code). Ο κώδικας VS λειτουργεί επίσης με τη MicroPython. Επομένως, το υλικολογισμικό MicroPython πρέπει να αναβοσβήνει στο ESP32 ακολουθώντας την ίδια διαδικασία που αναφέρθηκε στην προηγούμενη επικεφαλίδα.

Στη συνέχεια, κατεβάστε το Κωδικός Visual Studio .

ΕΝΑ Επέκταση Node.js απαιτείται εκτός από τον κώδικα VS για τη χρήση του στα Windows.

Τώρα μπορείτε να γράψετε τον κώδικα MicroPython σε VS Code και να τον εκτελέσετε στο ESP32.

Υπάρχει μια άλλη επέκταση γνωστή ως Pymakr , γραμμένο σε JavaScript, που μπορεί να χρησιμοποιηθεί για τον προγραμματισμό του ESP32. Κάντε κλικ εδώ για να μάθετε πώς να κάνετε λήψη, εγκατάσταση και χρήση της επέκτασης Pymakr

Προγραμματισμός ESP32 σε ESP-IDF

Το ESP32 μπορεί να προγραμματιστεί στο IDE που παρέχεται από τον προγραμματιστή του, Espressif. Το Πλαίσιο Ανάπτυξης IoT γνωστό ως ESP-IDF είναι το επίσημο πλαίσιο της Espressif που χρησιμοποιεί γενικά τη γλώσσα C και υποστηρίζει επίσης C++.

Για να προγραμματίσετε πρώτα την πλακέτα ESP32, εγκαταστήστε το ESP-IDF και, στη συνέχεια, χρειάζεται μόνο να γράψετε τον κωδικό σας σε C ή C++ σύμφωνα με τη λειτουργία που θέλετε να εκτελέσετε. Όταν έχετε διαμορφώσει τον κωδικό σας, μπορείτε εύκολα να μεταφέρετε τον κωδικό σας στο ESP32 χρησιμοποιώντας την πλατφόρμα ESP-IDF.

Για να ανεβάσετε κώδικα, πρέπει να γράψετε την ακόλουθη εντολή στο σειριακό τερματικό του ESP-IDF .

idf. py –p Οθόνη φλας COMX

Πρέπει να αντικαταστήσετε Χ με την ακριβή θύρα COM στην οποία είναι συνδεδεμένο το ESP32 στον φορητό υπολογιστή ή τον υπολογιστή σας.

  • Για να μάθετε περισσότερα σχετικά με τον προγραμματισμό του ESP32 σε C ή C++ κάντε κλικ εδώ .
  • Για να μάθετε περισσότερα σχετικά με τη λειτουργία του ESP-IDF κάντε κλικ εδώ .

συμπέρασμα

Έχουμε μελετήσει ότι το ESP32 μπορεί να χρησιμοποιηθεί χωρίς Arduino IDE. Υπάρχουν πολλές άλλες πλατφόρμες και γλώσσες προγραμματισμού διαθέσιμες για τον προγραμματισμό και την εκτέλεση κωδίκων σε μικροελεγκτές. Για παράδειγμα, τα C, C++ και Python μπορούν να χρησιμοποιηθούν και πλατφόρμες όπως το Thonny IDE, το VS Code και το ESP-IDF μπορούν να προσφέρουν εναλλακτικές λύσεις στο Arduino IDE.