Sadržaj:
Video: ESP32 sučelje sa SSD1306 Oled sa MicroPythonom: 5 koraka
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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
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
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