Sadržaj:

ESP32 sučelje sa SSD1306 Oled sa MicroPythonom: 5 koraka
ESP32 sučelje sa SSD1306 Oled sa MicroPythonom: 5 koraka

Video: ESP32 sučelje sa SSD1306 Oled sa MicroPythonom: 5 koraka

Video: ESP32 sučelje sa SSD1306 Oled sa MicroPythonom: 5 koraka
Video: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 2024, Novembar
Anonim
ESP32 sučelje sa SSD1306 Oled sa MicroPythonom
ESP32 sučelje sa SSD1306 Oled sa MicroPythonom
ESP32 sučelje sa SSD1306 Oled sa MicroPythonom
ESP32 sučelje sa SSD1306 Oled sa MicroPythonom

Micropython je python -ov optimizator i mali otisak pythona. Što je značilo da se izgradi za ugrađeni uređaj koji ima memorijska ograničenja i nisku potrošnju energije. Micropython je dostupan za mnoge porodice kontrolera koji uključuju ESP8266, ESP32, Arduino ploče poput MEGA2560 i neke od nordic kontrolera.

U ovom članku ćemo vidjeti kako koristiti sučelje ESP32 sa oled ekranom ssd1306 koristeći i2c sučelje.

Mi ćemo flešovati mikropython embedded OS na ESP32, a naša biblioteka i aplikacija će biti napisane u python skripti.

Korak 1: Alati za preuzimanje

Alati za preuzimanje
Alati za preuzimanje
Alati za preuzimanje
Alati za preuzimanje

Preuzmite binarni format za varijantu ploče koja se koristi

Preuzmite binarne datoteke sa sljedeće veze, micropython.org/

Preuzmite esptool koji podržava čitanje, pisanje i brisanje ESP32/ESP8266, github.com/espressif/esptool

Korak 2: Potrebne komponente

Potrebne komponente su:

1. ESP32

ESP32 u Indiji - https://amzn.to/2NpbsE2ESP32 u Velikoj Britaniji -

ESP32 u SAD -

2. SSD1306 OLED ekran SSD1306 u Indiji-

SSD1306 u SAD -

SSD1306 u Velikoj Britaniji -

3. Oglasna ploča

BreadBoard u Indiji- https://amzn.to/2MW0OpbBreadBoard u SAD-

BreadBoard u Velikoj Britaniji-

4. Nekoliko žica

Korak 3: Povezivanje

Veza
Veza

Slijede detalji povezivanja između ESP32 i SSD1306 oled ekrana. SSD1306 dolazi u dvije varijante zasnovane na sučelju koje je zasnovano na I2C i SPI. U našem projektu koristit ćemo varijantu zasnovanu na I2C.

ESP32 -> SSD1306

GND -> GND

3.3V -> VDD

SCK/CLK-> PIN4

SDA -> PIN5

Korak 4: Vodič

Korak 5: Kodirajte

Pronađite kôd na Githubu.

github.com/stechiez/esp32-upython.git

Preporučuje se: