Spisu treści:

Interfejs ESP32 z SSD1306 Oled z MicroPython: 5 kroków
Interfejs ESP32 z SSD1306 Oled z MicroPython: 5 kroków

Wideo: Interfejs ESP32 z SSD1306 Oled z MicroPython: 5 kroków

Wideo: Interfejs ESP32 z SSD1306 Oled z MicroPython: 5 kroków
Wideo: ESP32 Interface with OLED SSD1306 Display using micropython 2024, Grudzień
Anonim
Interfejs ESP32 z SSD1306 Oled z MicroPython
Interfejs ESP32 z SSD1306 Oled z MicroPython
Interfejs ESP32 z SSD1306 Oled z MicroPythonem
Interfejs ESP32 z SSD1306 Oled z MicroPythonem

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

Narzędzia do pobrania
Narzędzia do pobrania
Narzędzia do pobrania
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

Połączenie
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

Zalecana: