Πίνακας περιεχομένων:
- Βήμα 1:
- Βήμα 2: Καλωδίωση
- Βήμα 3: Εγκαταστήστε τα προγράμματα οδήγησης NodeMCU
- Βήμα 4: Προετοιμασία του Arduino IDE - Προσθέστε το NodeMCU
- Βήμα 5: Προετοιμασία του Arduino IDE - Εγκαταστήστε τη μονάδα NodeMCU
- Βήμα 6: Προετοιμασία του Arduino IDE - Διαμόρφωση της μονάδας NodeMCU
- Βήμα 7: Εγκαταστήστε τις Βιβλιοθήκες
- Βήμα 8: Demosoftware
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Θα δείξω σε αυτό το διδακτικό πώς να συνδέσετε ένα NodeMCU V2 Amica (ESP8266) μέσω I2c σε μια οθόνη OLED βασισμένη στο διάσημο τσιπ SSD1306. Για το OLED θα χρησιμοποιήσουμε σε αυτό το διδακτικό ένα OLED Shield που έρχεται με τις κολλητές 0, 96 ιντσών OLED και 3 κουμπιά + 3 LED που συνδέονται με ένα MCP23008…. Είναι πολύ εύκολο να πραγματοποιήσετε συστήματα μενού και άλλες πολύπλοκες λειτουργίες με αυτήν την ασπίδα…..
Βήμα 1:
Λογαριασμός Υλικού
- NodeMCU V2 Amica Module
- OLED Shield
- Breadboard
Βήμα 2: Καλωδίωση
Η ασπίδα συνοδεύεται από έγχρωμο καλώδιο σύνδεσης - δείτε τις παρακάτω εικόνες για καλωδίωση.
Βήμα 3: Εγκαταστήστε τα προγράμματα οδήγησης NodeMCU
Η μονάδα NodeMCU περιλαμβάνει ένα τσιπ CP2102 για τη διεπαφή USB. Συνήθως το πρόγραμμα οδήγησης θα εγκατασταθεί αυτόματα εάν το NodeMCU συνδεθεί για πρώτη φορά με τον υπολογιστή. Μερικές φορές αυτή η διαδικασία απέτυχε. Σε αυτήν την περίπτωση πρέπει να εγκαταστήσετε το πρόγραμμα οδήγησης
www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
χειροκίνητα στη διαχείριση συσκευών Windows.
Βήμα 4: Προετοιμασία του Arduino IDE - Προσθέστε το NodeMCU
Η μονάδα NodeMCU δεν είναι μέρος του Arduino-IDE. Πρέπει πρώτα να το εγκαταστήσουμε. Ανοίξτε το αρχείο/προτιμήσεις στο Aduino-IDE και εισαγάγετε τον ακόλουθο σύνδεσμο στο πεδίο Διευθύνσεις διευθύνσεων πρόσθετων πινάκων:
Κλείστε αυτό το παράθυρο με το κουμπί OK.
Βήμα 5: Προετοιμασία του Arduino IDE - Εγκαταστήστε τη μονάδα NodeMCU
Ανοίξτε τώρα τον διαχειριστή του πίνακα: Tools / Board / Board Manager
Μεταβείτε στην καταχώριση ESP8266 και εγκαταστήστε την.
Βήμα 6: Προετοιμασία του Arduino IDE - Διαμόρφωση της μονάδας NodeMCU
Τώρα μπορείτε να επιλέξετε NodeMCU 1.0 (Ενότητα ESP-12E). Ρυθμίστε τη συχνότητα της CPU στα 80MHz, το Μέγεθος του φλας σε „4M (3M SPIFFS)“, το ρυθμό baud της επιλογής σας και τη θύρα COM. 8 από
Βήμα 7: Εγκαταστήστε τις Βιβλιοθήκες
Βιβλιοθήκη Adafruit SSD1306:
Ξεκινήστε εγκαθιστώντας τη βιβλιοθήκη υποστήριξης για την οθόνη OLED, θα την χρειαστείτε για να μιλήσετε με το τσιπ OLEDcontroller. Χρησιμοποιούμε το αποθετήριο βιβλιοθήκης Adafruit SSD1306 στο GitHub εάν ενδιαφέρεστε να δείτε τον κώδικα. Μπορείτε να κατεβάσετε τη βιβλιοθήκη επίσης απευθείας ως αρχείο ZIP μέσω αυτού του συνδέσμου:
github.com/adafruit/Adafruit_SSD1306/archi…
Μετονομάστε τον ασυμπίεστο φάκελο Adafruit_SSD1306 και ελέγξτε ότι ο φάκελος Adafruit_SSD1306 περιέχει Adafruit_SSD1306.cpp και Adafruit_SSD1306.h
Τοποθετήστε το φάκελο βιβλιοθήκης Adafruit_SSD1306 στον φάκελο arduinosketchfolder/ libraries/ folder σας.
Βιβλιοθήκη Adafruit GFX:
Θα πρέπει να κάνετε το ίδιο για τη βιβλιοθήκη Adafruit_GFX που διατίθεται εδώ:
Μετονομάστε τον ασυμπίεστο φάκελο Adafruit_GFX και ελέγξτε ότι ο φάκελος Adafruit_GFX περιέχει Adafruit_GFX.cpp και Adafruit_GFX.h
Τοποθετήστε το φάκελο βιβλιοθήκης Adafruit_GFX στον arduinosketchfolder/ βιβλιοθήκες/ φάκελό σας όπως κάνατε με τη βιβλιοθήκη SSD1306
Βιβλιοθήκη Adafruit MCP23008
Θα πρέπει να κάνετε το ίδιο για τη βιβλιοθήκη Adafurit_MCP23008 που διατίθεται εδώ:
Μετονομάστε τον ασυμπίεστο φάκελο Adafruit_MCP23008 και ελέγξτε ότι ο φάκελος Adafruit_MCP23008 περιέχει Adafruit_MCP23008.cpp και Adafruit_MCP23008.h
Τοποθετήστε το φάκελο βιβλιοθήκης Adafruit_MCP23008 στον arduinosketchfolder/ libraries/ folder σας όπως κάνατε με τις παραπάνω βιβλιοθήκες
Βήμα 8: Demosoftware
Μετά την εγκατάσταση των βιβλιοθηκών Adafruit, κάντε επανεκκίνηση του Arduino IDE. Θα πρέπει τώρα να μπορείτε να έχετε πρόσβαση στο δείγμα κώδικα, πλοηγώντας στα μενού με τη σειρά: Αρχείο → Sketchbook → Βιβλιοθήκες → Adafruit_SSD1306 → SSD1306…
Πρέπει να κατεβάσετε το δείγμα κώδικα για το NodeMCU & OLED Shield από
www.hwhardsoft.de/english/projects/displa…
τώρα. Ανοίξτε αυτό το δείγμα στο Arduino IDE. Μετά τη μεταγλώττιση και τη μεταφόρτωση πρέπει να πατήσετε τα 3 κουμπιά για να δείτε διαφορετικές οθόνες.
Το demo μας περιέχει μόνο μερικά δείγματα των δυνατοτήτων του κινητήρα Adafruit GFX. Επισκεφθείτε αυτόν τον σύνδεσμο με πρόσθετες πληροφορίες σχετικά με τη βιβλιοθήκη του Adafruit
learn.adafruit.com/monochrome-oled-breakou…