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

ESP32 Με ενσωματωμένο OLED (WEMOS/Lolin) - Έναρξη Arduino Style: 4 βήματα
ESP32 Με ενσωματωμένο OLED (WEMOS/Lolin) - Έναρξη Arduino Style: 4 βήματα

Βίντεο: ESP32 Με ενσωματωμένο OLED (WEMOS/Lolin) - Έναρξη Arduino Style: 4 βήματα

Βίντεο: ESP32 Με ενσωματωμένο OLED (WEMOS/Lolin) - Έναρξη Arduino Style: 4 βήματα
Βίντεο: Using Heltec ESP32 OLED Wifi Kit 2024, Ιούλιος
Anonim
Image
Image
Τι χρειάζεται
Τι χρειάζεται

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

ΕΝΗΜΕΡΩΣΗ: 05 Ιανουαρίου 18 - Φροντίστε να δείτε μερικά ενημερωμένα βίντεο ESP32 στο τέλος αυτού του Οδηγού. Ρολόι Internet και Bluetooth BLE σε δράση. Αναζητήστε στις σημειώσεις του YouTube για συνδέσμους προς σκίτσα.

Βήμα 1: Τι χρειάζεται

Τι χρειάζεται
Τι χρειάζεται
Τι χρειάζεται
Τι χρειάζεται

ESP32 SOC

καλώδιο USB

Arduino IDE

Βήμα 2: Υποθέτοντας ότι το Arduino IDE είναι ήδη εγκατεστημένο

Υποθέτοντας ότι το Arduino IDE είναι ήδη εγκατεστημένο
Υποθέτοντας ότι το Arduino IDE είναι ήδη εγκατεστημένο

Από προεπιλογή, το ESP32 δεν εμφανίζεται ακόμη με τις τυπικές καταχωρίσεις διαχειριστή πινάκων που δείχνουν στη διεύθυνση

Εξαιτίας αυτού, πρέπει να τα προσθέσουμε χειροκίνητα προς το παρόν.

Ακολουθήστε ΟΛΑ τα βήματα στον ακόλουθο ιστότοπο για να προετοιμάσετε το Arduino IDE για τη νέα πλακέτα ESP32.

github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md

Εάν έχετε το ενσωματωμένο OLED και θέλετε να το δοκιμάσετε, προχωρήστε στο επόμενο βήμα.

Βήμα 3: Δουλέψτε το OLED στο Arduino

Ενεργοποιήστε το OLED στο Arduino
Ενεργοποιήστε το OLED στο Arduino
Ενεργοποιήστε το OLED στο Arduino
Ενεργοποιήστε το OLED στο Arduino
Ενεργοποιήστε το OLED στο Arduino
Ενεργοποιήστε το 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 με αυτά τα παιδιά… η πορεία σίγουρα αξίζει τον κόπο.

Συνιστάται: