Turinys:

ESP32 sąsaja su SSD1306 Oled su „MicroPython“: 5 žingsniai
ESP32 sąsaja su SSD1306 Oled su „MicroPython“: 5 žingsniai

Video: ESP32 sąsaja su SSD1306 Oled su „MicroPython“: 5 žingsniai

Video: ESP32 sąsaja su SSD1306 Oled su „MicroPython“: 5 žingsniai
Video: Использование комплекта Wi-Fi Heltec ESP32 OLED 2024, Gruodis
Anonim
ESP32 sąsaja su SSD1306 Oled su „MicroPython“
ESP32 sąsaja su SSD1306 Oled su „MicroPython“
ESP32 sąsaja su SSD1306 Oled su „MicroPython“
ESP32 sąsaja su SSD1306 Oled su „MicroPython“

„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

Atsisiuntimo įrankiai
Atsisiuntimo įrankiai
Atsisiuntimo įrankiai
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

Ryšys
Ryšys

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

Rekomenduojamas: