Πίνακας περιεχομένων:
Βίντεο: Διασύνδεση ESP32 με SSD1306 Oled With MicroPython: 5 Βήματα
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Το Micropython είναι το βελτιστοποιημένο python και ένα μικρό αποτύπωμα python. Που σήμαινε να κατασκευαστεί για ενσωματωμένη συσκευή που έχει περιορισμούς μνήμης και χαμηλή κατανάλωση ενέργειας. Το Micropython είναι διαθέσιμο για πολλές οικογένειες ελεγκτών που περιλαμβάνουν ESP8266, ESP32, πίνακες Arduino όπως το MEGA2560 και μερικούς ελεγκτές της Nordic.
Σε αυτό το άρθρο θα δούμε πώς να χρησιμοποιείτε τη διεπαφή ESP32 με οθόνη oled ssd1306 χρησιμοποιώντας διεπαφή i2c.
Θα αναβοσβήνει το micropython embedded os στο ESP32 και η βιβλιοθήκη και η εφαρμογή μας θα είναι γραμμένα σε σενάριο python.
Βήμα 1: Εργαλεία για λήψη
Κατεβάστε το δυαδικό για παραλλαγή του πίνακα που χρησιμοποιείται
Λήψη δυαδικών από τον ακόλουθο σύνδεσμο, micropython.org/
Λήψη του esptool που χειρίζεται την ανάγνωση, εγγραφή και διαγραφή των ESP32/ESP8266, github.com/espressif/esptool
Βήμα 2: Απαιτούμενα εξαρτήματα
Τα απαιτούμενα συστατικά είναι:
1. ESP32
ESP32 στην Ινδία - https://amzn.to/2NpbsE2ESP32 στο Ηνωμένο Βασίλειο -
ESP32 στις ΗΠΑ -
2. Οθόνη SSD1306 OLED SSD1306 στην Ινδία-
SSD1306 στις ΗΠΑ -
SSD1306 στο Ηνωμένο Βασίλειο -
3. Breadboard
BreadBoard στην Ινδία- https://amzn.to/2MW0OpbBreadBoard στις ΗΠΑ-
BreadBoard στο Ηνωμένο Βασίλειο-
4. Λίγα σύρματα
Βήμα 3: Σύνδεση
Ακολουθούν οι λεπτομέρειες σύνδεσης μεταξύ της ελαιοποιημένης οθόνης ESP32 και SSD1306. Το SSD1306 διατίθεται σε δύο παραλλαγές με βάση τη διεπαφή που βασίζεται σε I2C και βασίζεται σε SPI. Θα χρησιμοποιήσουμε την παραλλαγή που βασίζεται σε I2C στο out project.
ESP32 -> SSD1306
GND -> GND
3.3V -> VDD
SCK/CLK-> PIN4
SDA -> PIN5
Βήμα 4: Φροντιστήριο
Βήμα 5: Κωδικός
Βρείτε τον κώδικα στο Github.
github.com/stechiez/esp32-upython.git