Spisu treści:
Wideo: Interfejs ESP32 z SSD1306 Oled z MicroPython: 5 kroków
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Micropython to optymalizacja Pythona i niewielki ślad pythona. Co oznaczało budowanie dla urządzenia wbudowanego, które ma ograniczenia pamięci i niskie zużycie energii. Micropython jest dostępny dla wielu rodzin kontrolerów, w tym ESP8266, ESP32, płyt Arduino, takich jak MEGA2560 i niektórych kontrolerów Nordic.
W tym artykule zobaczymy jak używać interfejsu ESP32 z wyświetlaczem oled ssd1306 za pomocą interfejsu i2c.
Będziemy flashować system micropython osadzonego na ESP32, a nasza biblioteka i aplikacja zostaną napisane w skrypcie python.
Krok 1: Narzędzia do pobrania
Pobierz plik binarny dla używanego wariantu płyty
Pobierz binaria z poniższego linku, micropython.org/
Pobierz esptool, który obsługuje odczyt, zapis i kasowanie ESP32/ESP8266, github.com/espressif/esptool
Krok 2: Wymagane składniki
Wymagane komponenty to:
1. ESP32
ESP32 w Indiach - https://amzn.to/2NpbsE2ESP32 w Wielkiej Brytanii -
ESP32 w USA -
2. Wyświetlacz OLED SSD1306 SSD1306 w Indiach-
SSD1306 w USA -
SSD1306 w Wielkiej Brytanii -
3. Deska do krojenia chleba
BreadBoard w Indiach – https://amzn.to/2MW0OpbBreadBoard w USA –
BreadBoard w Wielkiej Brytanii-
4. Kilka przewodów
Krok 3: Połączenie
Poniżej znajdują się szczegóły połączenia między wyświetlaczem oled ESP32 i SSD1306. SSD1306 jest dostępny w dwóch wariantach opartych na interfejsie opartym na I2C i SPI. W naszym projekcie będziemy używać wariantu opartego na I2C.
ESP32 -> SSD1306
GND -> GND
3,3 V -> VDD
SCK/CLK-> PIN4
SDA -> PIN5
Krok 4: Samouczek
Krok 5: Kod
Znajdź kod na Github.
github.com/stechiez/esp32-upython.git