Talaan ng mga Nilalaman:

ESP32 Interface With SSD1306 Oled With MicroPython: 5 Hakbang
ESP32 Interface With SSD1306 Oled With MicroPython: 5 Hakbang

Video: ESP32 Interface With SSD1306 Oled With MicroPython: 5 Hakbang

Video: ESP32 Interface With SSD1306 Oled With MicroPython: 5 Hakbang
Video: ESP32 Interface with OLED SSD1306 Display using micropython 2024, Disyembre
Anonim
ESP32 Interface Sa SSD1306 Oled Sa MicroPython
ESP32 Interface Sa SSD1306 Oled Sa MicroPython
ESP32 Interface Sa SSD1306 Oled Sa MicroPython
ESP32 Interface Sa SSD1306 Oled Sa MicroPython

Ang Micropython ay ang na-optimize ng python at maliit na bakas ng paa ng sawa. Na nangangahulugang bumuo para sa naka-embed na aparato na may mga hadlang sa memorya at mababang pagkonsumo ng kuryente. Magagamit ang Micropython para sa maraming mga pamilyang tagakontrol na may kasamang ESP8266, ESP32, Arduino Boards tulad ng MEGA2560 at ilan sa Controller ng nordic.

Sa artikulong ito makikita natin kung paano gamitin ang interface ESP32 na may oled ssd1306 display gamit ang i2c interface.

Kami ay flashing micropython naka-embed os sa ESP32 at ang aming library at application ay nakasulat sa script ng sawa.

Hakbang 1: Mga Tool upang Mag-download

Mga tool upang Mag-download
Mga tool upang Mag-download
Mga tool upang Mag-download
Mga tool upang Mag-download

I-download ang binary para sa iba't ibang board na ginagamit

Mag-download ng mga binary mula sa sumusunod na link, micropython.org/

Mag-download ng esptool kung aling mga humahawak sa pagbabasa, pagsulat at burahin ang ESP32 / ESP8266, github.com/espressif/esptool

Hakbang 2: Kinakailangan na Mga Sangkap

Ang mga kinakailangang sangkap ay:

1. ESP32

ESP32 sa India - https://amzn.to/2NpbsE2ESP32 sa UK -

ESP32 sa USA -

2. SSD1306 OLED Display SSD1306 sa India-

SSD1306 sa USA -

SSD1306 sa UK -

3. Breadboard

BreadBoard sa India- https://amzn.to/2MW0OpbBreadBoard sa USA-

BreadBoard sa UK-

4. Ilang mga wire

Hakbang 3: Koneksyon

Koneksyon
Koneksyon

Ang sumusunod ay ang mga detalye ng koneksyon sa pagitan ng display na oled ng ESP32 at SSD1306. Ang SD1306 ay may dalawang pagkakaiba-iba batay sa interface na batay sa I2C at batay sa SPI. Gumagamit kami ng I2C batay sa pagkakaiba-iba sa labas ng proyekto.

ESP32 -> SSD1306

GND -> GND

3.3V -> VDD

SCK / CLK-> PIN4

SDA -> PIN5

Hakbang 4: Tutorial

Hakbang 5: Code

Hanapin ang code sa Github.

github.com/stechiez/esp32-upython.git

Inirerekumendang: