Բովանդակություն:
- Քայլ 1: Ներբեռնման գործիքներ
- Քայլ 2: Պահանջվող բաղադրիչներ
- Քայլ 3: Միացում
- Քայլ 4: Ուսումնական ձեռնարկ
- Քայլ 5: Կոդ
Video: ESP32 ինտերֆեյս ՝ SSD1306- ով, հագեցած MicroPython- ով ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
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
Խորհուրդ ենք տալիս:
Ինտերֆեյս LCD էկրանով M4 Ներառում `5 քայլ
Ինտերֆեյս LCD էկրանով M4 Ներառում. Այս ձեռնարկը թույլ կտա մեզ վերահսկել մեր սմարթֆոնից Wi-Fi- ի միջոցով ցուցադրվող LCD էկրանը: Եթե վարորդական կենտրոն չունենք, կարող ենք օգտագործել arduino- ն, բայց Drivemall- ի զարգացման հղումից ներքև: Drivemall- ը գերադասելով դասարանից
Ինտերֆեյս LM35 ջերմաստիճանի տվիչ Arduino- ի հետ. 4 քայլ
Interfacing LM35 ջերմաստիճանի տվիչ Arduino- ի հետ. Rmերմաչափերը օգտակար սարք են, որոնք երկար ժամանակ օգտագործվում են ջերմաստիճանի չափման համար: Այս նախագծում մենք պատրաստել ենք Arduino- ի վրա հիմնված թվային ջերմաչափ, որը ցուցադրում է շրջակա միջավայրի ներկա ջերմաստիճանը և ջերմաստիճանի փոփոխությունները LCD- ով: Այն կարող է խորանալ
Ընտրեք SD ինտերֆեյս ESP32- ի համար. 12 քայլ (նկարներով)
Ընտրեք SD ինտերֆեյս ESP32- ի համար. Այս հրահանգները ցույց են տալիս ձեր ESP32 նախագծի համար SD ինտերֆեյս ընտրելու մասին
MIDI Քայլ ինտերֆեյս (versión En Español) ՝ 12 քայլ
MIDI Step Interface (versión En Español): Ambos modos operados con los pies! Antecede
PhotonLamp - WS2812b հագեցած դիզայներական լամպ MQTT հսկողությամբ. 5 քայլ (նկարներով)
PhotonLamp - WS2812b հագեցած դիզայներական լամպ ՝ MQTT հսկողությամբ. Մի քանի տարի առաջ մենք գնեցինք դիզայներական լամպ, որը լամպի երանգ էր սիգարի տեսքով և պատրաստված էր կաթնային ապակուց: Մեզ դուր եկավ ստվերի յուրահատուկ դիզայնը և լամպի ընդհանուր տեսքը: Բայց ես իրականում չեմ բավարարվել շունչով