Ξεκινώντας το MicroPython με το Thonny IDE και το ESP32 σε Mac

Xekinontas To Micropython Me To Thonny Ide Kai To Esp32 Se Mac



Για να προγραμματίσουμε μια πλακέτα ESP32 με MicroPython χρειαζόμαστε ένα IDE που μπορεί να εγγράψει κώδικα στον μικροελεγκτή. Εδώ σε αυτόν τον οδηγό, θα καλύψουμε την πλήρη διαδικασία εγκατάστασης του Thonny IDE στο macOS και θα ανεβάσουμε το πρώτο μας πρόγραμμα LED που αναβοσβήνει στην πλακέτα ESP32 χρησιμοποιώντας MicroPython.

Τι είναι το MicroPython

Το MicroPython είναι γραμμένο σε C και είναι μια εφαρμογή λογισμικού για την Python 3 που στοχεύει κυρίως εφαρμογές ενσωματωμένων συστημάτων. Ωστόσο, δεν μπορεί να τρέξει πλήρως τις τυπικές βιβλιοθήκες Python 3. Το MicroPython είναι μια παραλλαγή της Python και έχει σχεδιαστεί ειδικά για ενσωματωμένα συστήματα. Η διαφορά μεταξύ της γλώσσας προγραμματισμού MicroPython και της Python είναι ότι η MicroPython λειτουργεί υπό συνθήκες περιορισμού. Αυτός είναι ο λόγος για τον οποίο η MicroPython δεν υποστηρίζει πλήρως τις τυπικές βιβλιοθήκες προγραμματισμού Python.







Ας προχωρήσουμε στη ρύθμιση του Thonny IDE σε Mac:



  1. Λήψη του Thonny IDE στο macOS
  2. Εγκατάσταση του Thonny IDE στο macOS
  3. Εγκατάσταση υλικολογισμικού MicroPython στο ESP32 στο macOS
  • Προγραμματισμός ESP32 με χρήση MicroPython στο macOS
  • Εκτέλεση του μεταφορτωμένου σεναρίου στο ESP32 χρησιμοποιώντας το Thonny IDE
  • 1: Λήψη Thonny IDE στο macOS

    Για λήψη του Thonny IDE ακολουθήστε τις οδηγίες που δίνονται.



    Βήμα 1 : Παω σε thonny.org , επιλέξτε έκδοση Thonny IDE για Mac.





    Βήμα 2 : Επιλέξτε πρόγραμμα εγκατάστασης με Python 3.X και περιμένετε μέχρι να ολοκληρωθεί η λήψη.



    Βήμα 3 : Μετά τη λήψη, μπορείτε να δείτε το ακόλουθο αρχείο πακέτου στον κατάλογο λήψης.

    Κατεβάσαμε το Thonny IDE τώρα θα προχωρήσουμε προς το μέρος εγκατάστασης.

    2: Εγκατάσταση του Thonny IDE στο macOS

    Για την εγκατάσταση του Thonny IDE, πρέπει να εκτελεστεί το αρχείο του πακέτου. Τα παρακάτω βήματα θα σας καθοδηγήσουν σχετικά με την εγκατάσταση του Thonny IDE.

    Βήμα 1 : Κάντε διπλό κλικ στο παράθυρο εγκατάστασης του αρχείου πακέτου θα ανοίξει όπως φαίνεται στην παρακάτω εικόνα. Κάντε κλικ Να συνεχίσει .

    Βήμα 2 : Επιτρέψτε την άδεια για άδεια κάνοντας κλικ στο Να συνεχίσει κουμπί.

    Βήμα 3 : Κάντε κλικ Συμφωνώ να συνεχίσει.

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

    Βήμα 5 : Για να ξεκινήσετε το διαδικασία εγκατάστασης, κάντε κλικ στην επιλογή Εγκατάσταση.

    Βήμα 6 : Μετά επιτυχής εγκατάσταση Κάντε κλικ Κλείσε .

    Βήμα 7 : Τώρα εγκατάσταση του Thonny IDE έχει ολοκληρωθεί για τη σύνδεση της πλακέτας ESP32 με Mac, μπορούμε να τη διαμορφώσουμε με ESP32.

    Βήμα 8 : Ανοιξε Thonny IDE από τη λίστα εφαρμογών. Θα εμφανιστεί το ακόλουθο παράθυρο:

    Εδώ μπορούμε να δούμε δύο παράθυρα Editor και Shell/Terminal.

    Συντάκτης : Το πρόγραμμα επεξεργασίας περιέχει όλα τα αρχεία .py εδώ μπορούμε να δημιουργήσουμε πολλά αρχεία έργου.

    Κέλυφος : Το MicroPython περιέχει τις εντολές που εκτελούνται άμεσα ανεξάρτητα από άλλα αρχεία ή βιβλιοθήκες στο τερματικό. Το Shell/Terminal μας δείχνει επίσης πληροφορίες σχετικά με εκτελεσμένες εντολές, κατάσταση πλακέτας, συντακτικό σφάλμα και μηνύματα.

    Έχουμε εγκαταστήσει με επιτυχία το Thonny IDE τώρα για να προγραμματίσουμε πλακέτες ESP32 με MicroPython. Θα αναβοσβήσουμε το ESP32 με υλικολογισμικό MicroPython.

    3: Εγκατάσταση υλικολογισμικού MicroPython στο ESP32 στο macOS

    Από προεπιλογή, το MicroPython δεν αναβοσβήνει στην πλακέτα ESP32. Έτσι, το πρώτο πράγμα πριν ξεκινήσετε τον προγραμματισμό των πλακών ESP32 είναι να αναβοσβήσετε/ανεβάσετε το υλικολογισμικό στο ESP32.

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

    Δύο βήματα απαιτούνται για την εγκατάσταση του υλικολογισμικού MicroPython στο ESP32 χρησιμοποιώντας το Thonny IDE:

    3.1: Λήψη υλικολογισμικού MicroPython

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

    Βήμα 1 : Μεταβείτε στο Λήψη υλικολογισμικού MicroPython σελίδα. Επιλέξτε την πλακέτα για την οποία πρέπει να κατεβάσουμε υλικολογισμικό.

    Βήμα 2 : Επιλέξτε την πλακέτα ESP32 που χρησιμοποιείτε εδώ που έχουμε ESP32 DEVKIT V1 DOIT.

    Βήμα 3 : Θα εμφανιστεί το ακόλουθο παράθυρο. Πραγματοποιήστε λήψη της πιο πρόσφατης έκδοσης για υλικολογισμικό και βεβαιωθείτε ότι δεν έχετε πραγματοποιήσει λήψη της νυχτερινής έκδοσης εκδόσεων όπως ισχύει για προχωρημένους προγραμματιστές.

    3.2: Αναβοσβήνει το υλικολογισμικό MicroPython με χρήση του Thonny IDE

    Από τώρα έχουμε κατεβάσει το υλικολογισμικό MicroPython. Τώρα θα το εγκαταστήσουμε στην πλακέτα ESP32 χρησιμοποιώντας το εργαλείο Thonny IDE. Ακολουθήστε τα παρακάτω βήματα που αναφέρονται:

    Βήμα 1 : Συνδέστε την πλακέτα ESP32 με Mac και ανοίξτε το Thonny IDE. Παω σε: Εργαλεία>Επιλογές:

    Βήμα 2 : Εδώ θα ανοίξει ένα νέο παράθυρο, επιλέξτε Διερμηνέας.

    Βήμα 3 : Επιλέξτε τον πίνακα που χρησιμοποιείτε. Εδώ στην περίπτωσή μας συνδέεται η πλακέτα ESP32.

    Βήμα 4 : Αφού επιλέξετε την πλακέτα, επιλέξτε τώρα τη θύρα COM στην οποία είναι συνδεδεμένο το ESP32.

    Βήμα 5 : Αφού επιλέξετε την πλακέτα και τη θύρα COM κάντε κλικ Εγκαταστήστε ή ενημερώστε το MicroPython.

    Βήμα 6 : Τώρα επιβεβαιώστε τη θύρα COM.

    Βήμα 7 : Στη συνέχεια επιλέξτε το Το υλικολογισμικό MicroPython αρχείο για ESP32 που μόλις κατεβάσαμε κάνοντας κλικ στο Ξεφυλλίζω κουμπί.

    Κάντε κλικ εγκαθιστώ για να ξεκινήσει η εγκατάσταση υλικολογισμικού στην πλακέτα ESP32.

    Βήμα 8 : Τώρα μπορούμε να δούμε ότι το υλικολογισμικό MicroPython έχει αρχίσει να αναβοσβήνει στην πλακέτα ESP32. Μην αποσυνδέετε την πλακέτα ESP32 από το Mac.

    Βήμα 9 : Μετά την εγκατάσταση του υλικολογισμικού, κλείστε το παράθυρο.

    Βήμα 10 : Μετά τον επιτυχή τύπο εγκατάστασης βοήθεια() στο κέλυφος/τερματικό για επιβεβαίωση εγκατάστασης. Σε επιτυχή εγκατάσταση θα εμφανιστεί το παρακάτω επισημασμένο μήνυμα.

    Τώρα το ESP32 είναι έτοιμο να προγραμματιστεί με MicroPython χρησιμοποιώντας Thonny IDE.

    4: Προγραμματίστε το ESP32 χρησιμοποιώντας το MicroPython στο macOS

    Τώρα καθώς η εγκατάσταση έχει ολοκληρωθεί, θα δοκιμάσουμε τον κώδικα MicroPython με την πλακέτα ESP32 χρησιμοποιώντας το Thonny IDE. Ακολουθήστε τα παρακάτω βήματα:

    Βήμα 1 : Ανοίξτε ένα νέο αρχείο στον επεξεργαστή Thonny IDE, πληκτρολογήστε τον παρακάτω κώδικα.

    από την εισαγωγή μηχανήματος Pin

    από χρόνος εισαγωγή ύπνος

    led = Καρφ ( 12 , Pin.OUT )

    ενώ Αληθής:

    led.αξία ( δεν οδήγησε.αξία ( ) )
    ύπνος ( 1 )

    Αυτός ο κωδικός θα αναβοσβήνει LED συνδεδεμένο με τον ακροδέκτη 12 του ESP32 με καθυστέρηση του 1 δευτερόλεπτο.

    Βήμα 2 : Για να μπορέσουμε να εκτελέσουμε το αρχείο, πρέπει να το αποθηκεύσουμε στην πλακέτα ESP32. Παω σε: Αρχείο>Αποθήκευση . Στη συνέχεια, επιλέξτε MicroPython συσκευή.

    Βήμα 3 : Αποθηκεύστε το αρχείο με όνομα main.py και κάντε κλικ Εντάξει .

    Το πρώτο μας MicroPython Το αρχείο δημιουργήθηκε με επιτυχία τώρα θα το ανεβάσουμε στο ESP32 επιβιβαστείτε και δείτε το αποτέλεσμα.

    5: Εκτέλεση του μεταφορτωμένου σεναρίου στο ESP32 με χρήση του Thonny IDE

    Για να δοκιμάσουμε το αρχείο, απλώς αποθηκεύουμε κάνοντας κλικ στο κουμπί Εκτέλεση στο επάνω μέρος ή πατάμε F5 για να ξεκινήσει η εκτέλεση του μεταφορτωμένου κώδικα στο ESP32 και για να σταματήσει το πρόγραμμα κάντε κλικ στο κουμπί Διακοπή/Επανεκκίνηση όπως φαίνεται παρακάτω ή πατήστε Ctrl+F2.


    Ένα LED θα αρχίσει να αναβοσβήνει. Το LED θα ανάψει ON για 1 δευτερόλεπτο.

    Το LED θα σταματήστε για 1 δευτερόλεπτο. Αυτός ο κύκλος συνεχίζεται μέχρι να σταματήσει το σενάριο.

    Δοκιμάσαμε με επιτυχία το Thonny IDE που λειτουργεί με μια πλακέτα ESP32 χρησιμοποιώντας το MicroPython κώδικας.

    συμπέρασμα

    Το MicroPython είναι ένα υποσύνολο της γλώσσας Python και έχει σχεδιαστεί για ενσωματωμένα συστήματα. Δεν είναι ακριβώς το ίδιο με την Python, ωστόσο εξακολουθεί να υποστηρίζει πολλές βιβλιοθήκες και μπορεί να ελέγξει τις ακίδες GPIO διαφορετικών μικροελεγκτών. Για να προγραμματίσετε το ESP32 με MicroPython απαιτείται IDE. Αυτός ο οδηγός καλύπτει την εγκατάσταση Thonny IDE με πλακέτα ESP32 macOS .