Kazalo:
Video: Vmesnik ESP32 s SSD1306 Oled z MicroPythonom: 5 korakov
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Micropython je pythonov optimizem in majhen odtis pythona. Kar je pomenilo gradnjo za vgrajeno napravo, ki ima pomnilniške omejitve in nizko porabo energije. Micropython je na voljo za številne družine krmilnikov, ki vključujejo ESP8266, ESP32, Arduino plošče, kot je MEGA2560, in nekatere krmilnike nordic.
V tem članku bomo videli, kako uporabljati vmesnik ESP32 z oled zaslonom ssd1306 z vmesnikom i2c.
Na ESP32 bomo utripali vgrajen os micropython, naša knjižnica in aplikacija pa bosta napisana v skriptu python.
1. korak: Orodja za prenos
Prenesite binarni dokument za različico uporabljene plošče
Prenesite binarne datoteke s naslednje povezave, micropython.org/
Prenesite esptool, ki obravnava branje, pisanje in brisanje ESP32/ESP8266, github.com/espressif/esptool
2. korak: Potrebne komponente
Potrebne komponente so:
1. ESP32
ESP32 v Indiji - https://amzn.to/2NpbsE2ESP32 v Veliki Britaniji -
ESP32 v ZDA -
2. SSD1306 OLED zaslon SSD1306 v Indiji-
SSD1306 v ZDA -
SSD1306 v Veliki Britaniji -
3. Ogledna plošča
BreadBoard v Indiji- https://amzn.to/2MW0OpbBreadBoard v ZDA-
BreadBoard v Veliki Britaniji-
4. Nekaj žic
3. korak: Povezava
Spodaj so podrobnosti o povezavi med oljnim zaslonom ESP32 in SSD1306. SSD1306 je na voljo v dveh različicah glede na vmesnik, ki temelji na I2C in SPI. V našem projektu bomo uporabljali različico, ki temelji na I2C.
ESP32 -> SSD1306
GND -> GND
3.3V -> VDD
SCK/CLK-> PIN4
SDA -> PIN5
4. korak: Vadnica
5. korak: Koda
Kodo poiščite na Githubu.
github.com/stechiez/esp32-upython.git