Inhaltsverzeichnis:
Video: ESP32-Schnittstelle mit SSD1306 Oled mit MicroPython - Gunook
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Micropython ist die Optimierung von Python und der kleine Footprint von Python. Was für eingebettete Geräte mit Speicherbeschränkungen und geringem Stromverbrauch gedacht ist. Micropython ist für viele Controller-Familien verfügbar, darunter ESP8266, ESP32, Arduino-Boards wie MEGA2560 und einige der Controller von Nordic.
In diesem Artikel werden wir sehen, wie Sie die ESP32-Schnittstelle mit dem oled-ssd1306-Display mit der i2c-Schnittstelle verwenden.
Wir werden micropython-eingebettete Betriebssysteme auf ESP32 flashen und unsere Bibliothek und Anwendung werden in Python-Skript geschrieben.
Schritt 1: Tools zum Herunterladen
Laden Sie die Binärdatei für die verwendete Board-Variante herunter
Laden Sie Binärdateien von folgendem Link herunter, micropython.org/
Laden Sie esptool herunter, das das Lesen, Schreiben und Löschen von ESP32/ESP8266 verarbeitet.
github.com/espressif/esptool
Schritt 2: Erforderliche Komponenten
Erforderliche Komponenten sind:
1. ESP32
ESP32 in Indien – https://amzn.to/2NpbsE2ESP32 in Großbritannien –
ESP32 in den USA -
2. SSD1306 OLED-Display SSD1306 in Indien -
SSD1306 in den USA -
SSD1306 in Großbritannien -
3. Steckbrett
BreadBoard in Indien- https://amzn.to/2MW0OpbBreadBoard in den USA-
BreadBoard in Großbritannien-
4. Wenige Drähte
Schritt 3: Verbindung
Im Folgenden sind die Verbindungsdetails zwischen ESP32 und SSD1306 Oled-Display aufgeführt. SSD1306 ist in zwei Varianten erhältlich, basierend auf der Schnittstelle, die I2C-basiert und SPI-basiert ist. Wir werden in unserem Projekt I2C-basierte Varianten verwenden.
ESP32 -> SSD1306
GND -> GND
3.3V -> VDD
SCK/CLK-> PIN4
SDA -> PIN5
Schritt 4: Tutorial
Schritt 5: Code
Finden Sie den Code auf Github.
github.com/stechiez/esp32-upython.git