Talaan ng mga Nilalaman:
Video: ESP32 Interface With SSD1306 Oled With MicroPython: 5 Hakbang
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
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
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