
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03


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
Zalecana:
Pierwsze kroki z interfejsem czujnika I2C? - Interfejs MMA8451 za pomocą ESP32: 8 kroków

Pierwsze kroki z interfejsem czujnika I2C? - Interfejs MMA8451 za pomocą ESP32: W tym samouczku dowiesz się wszystkiego o tym, jak uruchomić, podłączyć i uzyskać urządzenie I2C (akcelerometr) współpracujące z kontrolerem (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Wybierz interfejs SD dla ESP32: 12 kroków (ze zdjęciami)

Wybierz interfejs SD dla ESP32: Ta instrukcja pokazuje coś na temat wyboru interfejsu SD do projektu ESP32
Graj w grę PONG z Arduino Uno i wyświetlaczem OLED 0.96 SSD1306: 6 kroków

Zagraj w grę PONG z Arduino Uno i wyświetlaczem OLED 0.96 SSD1306: Witajcie dzisiaj, będziemy tworzyć grę PONG z Arduino. Do wyświetlania gry użyjemy wyświetlacza OLED 0.96 firmy adafruit & przyciski do sterowania grą
Łatwy do wdrożenia interfejs użytkownika -- Wyświetlacz OLED z joystickiem i przyciskami: 6 kroków

Łatwy do wdrożenia interfejs użytkownika || Wyświetlacz OLED z joystickiem i przyciskami: Ten moduł ma wyświetlacz OLED z dwoma przyciskami, 5-kierunkowym joystickiem i 3-osiowym akcelerometrem. Jest to przydatne przy konfigurowaniu interfejsu użytkownika dla projektu. Hej, co słychać? Akarsh tutaj z CETech.Dzisiaj przyjrzymy się modułowi all-in-one, który
ESP32 z modułem E32-433T LoRa - samouczek - Interfejs LoRa Arduino: 8 kroków

ESP32 z modułem E32-433T LoRa - samouczek | Interfejs LoRa Arduino: Hej, co słychać, chłopaki! Akarsh tutaj z CETech.Ten mój projekt łączy moduł E32 LoRa firmy eByte, który jest 1-watowym modułem nadawczo-odbiorczym o dużej mocy z ESP32 przy użyciu Arduino IDE. Zrozumieliśmy działanie E32 w naszej ostatniej lekcji