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

Διασύνδεση ESP32 με SSD1306 Oled With MicroPython: 5 Βήματα
Διασύνδεση ESP32 με SSD1306 Oled With MicroPython: 5 Βήματα

Βίντεο: Διασύνδεση ESP32 με SSD1306 Oled With MicroPython: 5 Βήματα

Βίντεο: Διασύνδεση ESP32 με SSD1306 Oled With MicroPython: 5 Βήματα
Βίντεο: SSD1306 OLED display with Arduino 2024, Νοέμβριος
Anonim
Διασύνδεση ESP32 με SSD1306 Oled With MicroPython
Διασύνδεση ESP32 με SSD1306 Oled With MicroPython
Διασύνδεση ESP32 με SSD1306 Oled With MicroPython
Διασύνδεση ESP32 με SSD1306 Oled With MicroPython

Το 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

Συνιστάται: