Obsah:

Rozhranie ESP32 s SSD1306 s technológiou MicroPython: 5 krokov
Rozhranie ESP32 s SSD1306 s technológiou MicroPython: 5 krokov

Video: Rozhranie ESP32 s SSD1306 s technológiou MicroPython: 5 krokov

Video: Rozhranie ESP32 s SSD1306 s technológiou MicroPython: 5 krokov
Video: Использование комплекта Wi-Fi Heltec ESP32 OLED 2024, November
Anonim
Rozhranie ESP32 s SSD1306 s technológiou MicroPython
Rozhranie ESP32 s SSD1306 s technológiou MicroPython
Rozhranie ESP32 s SSD1306 s technológiou MicroPython
Rozhranie ESP32 s SSD1306 s technológiou MicroPython

Micropython je optimalizácia pythonu a malá stopa pythonu. Čo znamenalo stavať pre vstavané zariadenie, ktoré má obmedzenia pamäte a nízku spotrebu energie. Micropython je k dispozícii pre mnoho rodín radičov, ktoré zahŕňajú dosky ESP8266, ESP32, Arduino ako MEGA2560 a niektoré z radičov nordic.

V tomto článku uvidíme, ako používať rozhranie ESP32 s displejom oled ssd1306 pomocou rozhrania i2c.

Na ESP32 budeme blikať vstavané mikropythonové OS a naša knižnica a aplikácia budú napísané v skripte python.

Krok 1: Nástroje na stiahnutie

Nástroje na stiahnutie
Nástroje na stiahnutie
Nástroje na stiahnutie
Nástroje na stiahnutie

Stiahnite si binárne číslo pre variant dosky, ktorý sa používa

Stiahnite si binárne súbory z nasledujúceho odkazu, micropython.org/

Stiahnite si esptool, ktorý zvláda čítanie, zápis a mazanie ESP32/ESP8266, github.com/espressif/esptool

Krok 2: Požadované súčasti

Požadované komponenty sú:

1. ESP32

ESP32 v Indii - https://amzn.to/2NpbsE2ESP32 vo Veľkej Británii -

ESP32 v USA -

2. OLED displej SSD1306 SSD1306 v Indii-

SSD1306 v USA -

SSD1306 vo Veľkej Británii -

3. Breadboard

BreadBoard v Indii- https://amzn.to/2MW0OpbBreadBoard v USA-

BreadBoard vo Veľkej Británii-

4. Niekoľko drôtov

Krok 3: Pripojenie

Pripojenie
Pripojenie

Nasledujú podrobnosti o spojení medzi displejom ESP32 a SSD1306 oled. SD1306 sa dodáva v dvoch variantoch založených na rozhraní, ktoré je založené na I2C a SPI. Budeme používať IAC výstupný projekt založený na I2C.

ESP32 -> SSD1306

GND -> GND

3,3 V -> VDD

SCK/CLK-> PIN4

SDA -> PIN5

Krok 4: Výučba

Krok 5: Kód

Nájdite kód na Github.

github.com/stechiez/esp32-upython.git

Odporúča: