INHOUDSOPGAWE:

ESP32 -koppelvlak met SSD1306 Oled met MicroPython: 5 stappe
ESP32 -koppelvlak met SSD1306 Oled met MicroPython: 5 stappe

Video: ESP32 -koppelvlak met SSD1306 Oled met MicroPython: 5 stappe

Video: ESP32 -koppelvlak met SSD1306 Oled met MicroPython: 5 stappe
Video: ❤️ Программирование в Mu на MicroPython. OLED + M5Stack ATOM 2024, November
Anonim
ESP32 -koppelvlak met SSD1306 Oled met MicroPython
ESP32 -koppelvlak met SSD1306 Oled met MicroPython
ESP32 -koppelvlak met SSD1306 Oled met MicroPython
ESP32 -koppelvlak met SSD1306 Oled met MicroPython

Micropython is die optimalisering van die luislang en die klein voetspoor van luislang. Dit was bedoel om te bou vir 'n ingeboude toestel met geheue -beperkings en 'n lae kragverbruik. Micropython is beskikbaar vir baie beheergesinne, waaronder ESP8266, ESP32, Arduino Boards soos MEGA2560 en sommige van Nordic se beheerders.

In hierdie artikel sal ons sien hoe u koppelvlak ESP32 met oled ssd1306 -skerm kan gebruik met behulp van i2c -koppelvlak.

Ons flits micropython embedded os op ESP32 en ons biblioteek en toepassing word in python script geskryf.

Stap 1: gereedskap om af te laai

Gereedskap om af te laai
Gereedskap om af te laai
Gereedskap om af te laai
Gereedskap om af te laai

Laai die binêre af vir die variant van die bord wat gebruik word

Laai binaries af vanaf die volgende skakel, micropython.org/

Laai esptool af wat lees, skryf en vee van ESP32/ESP8266, github.com/espressif/esptool

Stap 2: Vereiste komponente

Vereiste komponente is:

1. ESP32

ESP32 in Indië - https://amzn.to/2NpbsE2ESP32 in die Verenigde Koninkryk -

ESP32 in die VSA -

2. SSD1306 OLED-skerm SSD1306 in Indië-

SSD1306 in die VSA -

SSD1306 in die Verenigde Koninkryk -

3. Broodbord

BreadBoard in India- https://amzn.to/2MW0OpbBreadBoard in die VSA-

BreadBoard in die Verenigde Koninkryk-

4. Paar drade

Stap 3: verbinding

Verbinding
Verbinding

Hier volg die verbindingsbesonderhede tussen ESP32 en SSD1306 oled display. SSD1306 kom in twee variëteite, gebaseer op die koppelvlak wat I2C en SPI gebaseer is. Ons sal 'n I2C -gebaseerde varient in out -projek gebruik.

ESP32 -> SSD1306

GND -> GND

3.3V -> VDD

SCK/CLK-> PIN4

SDA -> PIN5

Stap 4: Tutoriaal

Stap 5: Kode

Vind die kode op Github.

github.com/stechiez/esp32-upython.git

Aanbeveel: