Բովանդակություն:

ESP32 ինտերֆեյս ՝ SSD1306- ով, հագեցած MicroPython- ով ՝ 5 քայլ
ESP32 ինտերֆեյս ՝ SSD1306- ով, հագեցած MicroPython- ով ՝ 5 քայլ

Video: ESP32 ինտերֆեյս ՝ SSD1306- ով, հագեցած MicroPython- ով ՝ 5 քայլ

Video: ESP32 ինտերֆեյս ՝ SSD1306- ով, հագեցած MicroPython- ով ՝ 5 քայլ
Video: Ինչպես միացնել ESP32 ներկառուցված Bluetooth-ը սմարթֆոնին 2024, Նոյեմբեր
Anonim
ESP32 ինտերֆեյս ՝ SSD1306- ով, հագեցած MicroPython- ով
ESP32 ինտերֆեյս ՝ SSD1306- ով, հագեցած MicroPython- ով
ESP32 ինտերֆեյս ՝ SSD1306- ով, հագեցած MicroPython- ով
ESP32 ինտերֆեյս ՝ SSD1306- ով, հագեցած MicroPython- ով

Micropython- ը պիթոնի օպտիմալացված և պիտոնի փոքր հետք է: Ինչը նշանակում էր կառուցել ներկառուցված սարքի համար, որն ունի հիշողության սահմանափակումներ և էներգիայի ցածր սպառում: Micropython- ը հասանելի է բազմաթիվ վերահսկիչ ընտանիքների համար, որոնք ներառում են ESP8266, ESP32, Arduino տախտակներ, ինչպիսիք են MEGA2560- ը և որոշ սկանդինավյան վերահսկիչ:

Այս հոդվածում մենք կտեսնենք, թե ինչպես օգտագործել ESP32 ինտերֆեյսը oled ssd1306 էկրանով ՝ օգտագործելով i2c ինտերֆեյսը:

ESP32- ում մենք կթարթենք միկրոփիթոնի ներդրված os- ը, և մեր գրադարանը և ծրագիրը գրված կլինեն python- ով:

Քայլ 1: Ներբեռնման գործիքներ

Ներբեռնելու գործիքներ
Ներբեռնելու գործիքներ
Ներբեռնելու գործիքներ
Ներբեռնելու գործիքներ

Ներբեռնեք օգտագործվող տախտակի երկուական տարբերակը

Ներբեռնեք երկուական ֆայլերը հետևյալ հղումից, micropython.org/

Ներբեռնեք esptool- ը, որը կարգավորում է ESP32/ESP8266- ի ընթերցումը, գրումը և ջնջումը, github.com/espressif/esptool

Քայլ 2: Պահանջվող բաղադրիչներ

Պահանջվող բաղադրիչներն են.

1. ESP32

ESP32 Հնդկաստանում - https://amzn.to/2NpbsE2ESP32 Մեծ Բրիտանիայում -

ESP32 ԱՄՆ -ում -

2. SSD1306 OLED էկրան SSD1306 Հնդկաստանում-

SSD1306 ԱՄՆ -ում -

SSD1306 Միացյալ Թագավորությունում -

3. Հացաթուղթ

BreadBoard Հնդկաստանում- https://amzn.to/2MW0OpbBreadBoard ԱՄՆ-ում-

BreadBoard Միացյալ Թագավորությունում-

4. Քիչ լարեր

Քայլ 3: Միացում

Միացում
Միացում

Հետևյալը ESP32- ի և SSD1306 յուղոտ էկրանների միջև կապի մանրամասներն են: SSD1306- ը գալիս է երկու տարբերակով `ինտերֆեյսի հիման վրա, որը հիմնված է I2C- ի և SPI- ի վրա: Նախագծում մենք կօգտագործենք I2C- ի վրա հիմնված տարբերակ:

ESP32 -> SSD1306

GND -> GND

3.3V -> VDD

SCK/CLK-> PIN4

SDA -> PIN5

Քայլ 4: Ուսումնական ձեռնարկ

Քայլ 5: Կոդ

Գտեք կոդը Github- ում:

github.com/stechiez/esp32-upython.git

Խորհուրդ ենք տալիս: