Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αν είστε σαν εμένα, πηδάτε την ευκαιρία να πάρετε στα χέρια σας το πιο πρόσφατο και σπουδαίο ESP8266/κλπ… και να το περάσετε από τους ρυθμούς του. Το ESP32 δεν διαφέρει, αλλά διαπίστωσα ότι δεν υπάρχουν πάρα πολλά ακόμα εκεί όσον αφορά την τεκμηρίωση. Τα πρώτα 2 βήματα πρέπει να αφορούν τις περισσότερες γεύσεις ESP32 και όχι μόνο αυτή που απεικονίζεται με το OLED. Ας ελπίσουμε ότι αυτά τα «μερικά βήματα» θα σας ξεκινήσουν. Καλή τύχη…. Διασκεδάστε… Ενημερώστε με αν λειτούργησε για εσάς. Μερικές υποθέσεις είναι ότι γνωρίζετε πώς να πλοηγείστε στο Arduino IDE και να εργάζεστε με τις βιβλιοθήκες τους.
ΕΝΗΜΕΡΩΣΗ: 05 Ιανουαρίου 18 - Φροντίστε να δείτε μερικά ενημερωμένα βίντεο ESP32 στο τέλος αυτού του Οδηγού. Ρολόι Internet και Bluetooth BLE σε δράση. Αναζητήστε στις σημειώσεις του YouTube για συνδέσμους προς σκίτσα.
Βήμα 1: Τι χρειάζεται
ESP32 SOC
καλώδιο USB
Arduino IDE
Βήμα 2: Υποθέτοντας ότι το Arduino IDE είναι ήδη εγκατεστημένο
Από προεπιλογή, το ESP32 δεν εμφανίζεται ακόμη με τις τυπικές καταχωρίσεις διαχειριστή πινάκων που δείχνουν στη διεύθυνση
Εξαιτίας αυτού, πρέπει να τα προσθέσουμε χειροκίνητα προς το παρόν.
Ακολουθήστε ΟΛΑ τα βήματα στον ακόλουθο ιστότοπο για να προετοιμάσετε το Arduino IDE για τη νέα πλακέτα ESP32.
github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md
Εάν έχετε το ενσωματωμένο OLED και θέλετε να το δοκιμάσετε, προχωρήστε στο επόμενο βήμα.
Βήμα 3: Δουλέψτε το OLED στο Arduino
Τώρα που πιθανότατα έχετε φορτώσει ένα σκίτσο Arduino στο ESP32, οι «όμορφες» εικόνες που εμφανίζονταν όταν το συνδέσατε για πρώτη φορά μάλλον έχουν φύγει.
Το συγκεκριμένο ESP32 χρησιμοποιεί τις βιβλιοθήκες SSD1306 για επικοινωνία με την οθόνη OLED. Είχα την τύχη να ξεκινήσω φορτώνοντας την ακόλουθη βιβλιοθήκη Arduino και δοκιμάζοντας ένα από τα παραδείγματα σκίτσων που περιλαμβάνονται στο SSD1306. Εάν το σκίτσο δεν καταφέρει να μεταγλωττιστεί με σφάλματα, βεβαιωθείτε ότι έχετε αλλάξει τη διεύθυνση στην οποία απέτυχε (0x3c, 5, 4).
Οι αποκλειστικές ακίδες I2C αυτού του ESP βρίσκονται στο GPIO 5 και 4 για δεδομένα και ρολόι αντίστοιχα.
Το συνημμένο σκίτσο ESP32_Wemos_I2C_Scanner θα επιβεβαιώσει αν οι καρφίτσες σας έχουν διευθυνσιοδοτηθεί σωστά. Τοποθετήστε το στο ESP32 και ελέγξτε τη σειριακή οθόνη.
github.com/squix78/esp8266-oled-ssd1306
Βήμα 4: Λειτουργική OLED με αναλογική είσοδο Arduino LDR
**** UPDATE 28Dec17 Δείτε το βίντεο του ESP32 με λειτουργικό ρολόι Internet/NTP. Το URL λήψης κώδικα είναι διαθέσιμο στο YouTube παρακάτω βίντεο
Αποφάσισα να συνεχίσω να δουλεύω με αυτό και κατάφερα να δουλέψω το OLED με «πραγματικά» δεδομένα και όχι μόνο με τα παραδείγματα. Αναλογική ροή LDR. Έχω επισυνάψει το σκίτσο Arduino σε αυτό για βοήθεια. Πάρτε το για μια περιστροφή και πείτε μου πώς βγάζετε! Εάν χρειάζεστε ένα "πινέλο" για τη λειτουργία του Arduino και του Analog, μεταβείτε στη διεύθυνση
Ξεκίνησα την περιπέτειά μου στο Arduino με αυτά τα παιδιά… η πορεία σίγουρα αξίζει τον κόπο.