Turinys:
Video: ESP32 sąsaja su SSD1306 Oled su „MicroPython“: 5 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
„Micropython“yra python optimizuotas ir mažas python pėdsakas. Tai buvo sukurta įterptiesiems įrenginiams, turintiems atminties apribojimų ir mažai energijos. „Micropython“yra prieinamas daugeliui valdiklių šeimų, įskaitant ESP8266, ESP32, „Arduino“plokštes, tokias kaip MEGA2560, ir kai kuriuos „Nordic“valdiklius.
Šiame straipsnyje pamatysime, kaip naudoti sąsają ESP32 su „ssd1306“ekranu naudojant „i2c“sąsają.
ESP32 mirksės „mikropitono“įterptosios operacinės sistemos, o mūsų biblioteka ir programa bus parašyta „python“scenarijumi.
1 veiksmas: atsisiuntimo įrankiai
Atsisiųskite naudojamo plokštės varianto dvejetainę versiją
Atsisiųskite dvejetainius failus iš šios nuorodos, micropython.org/
Atsisiųskite „esptool“, kuris tvarko ESP32/ESP8266 skaitymą, rašymą ir ištrynimą, github.com/espressif/esptool
2 žingsnis: reikalingi komponentai
Reikalingi komponentai yra:
1. ESP32
ESP32 Indijoje - https://amzn.to/2NpbsE2ESP32 JK -
ESP32 JAV -
2. SSD1306 OLED ekranas SSD1306 Indijoje-
SSD1306 JAV -
SSD1306 JK -
3. Duonos lenta
„BreadBoard“Indijoje- https://amzn.to/2MW0OpbBreadBoard JAV-
„BreadBoard“JK-
4. Nedaug laidų
3 žingsnis: prijungimas
Toliau pateikiama ryšio informacija tarp ESP32 ir SSD1306 ekrano. SSD1306 yra dviejų variantų, pagrįstų sąsaja, pagrįsta I2C ir SPI. Projekte naudosime I2C pagrįstą variantą.
ESP32 -> SSD1306
GND -> GND
3.3V -> VDD
SCK/CLK-> PIN4
SDA -> PIN5
4 žingsnis: pamoka
5 žingsnis: kodas
Raskite kodą „Github“.
github.com/stechiez/esp32-upython.git