Բովանդակություն:
- Քայլ 1: Ներածություն
- Քայլ 2: Հիմնական հնարավորությունները
- Քայլ 3: onstուցադրություն
- Քայլ 4: ESP32 Wrover
- Քայլ 5: Գրադարան
- Քայլ 6: Վերբեռնում
- Քայլ 7: րագիր
- Քայլ 8: Ֆայլեր
Video: Անհավանական ESP32 Wrover From Espressif: 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Այսօր ես ձեզ կներկայացնեմ ESP32 Wrover Kit- ը, որը մոդել է, որը տարբերվում է սովորաբար օգտագործվող ESP32- ից (Wroom): Wrover- ը զարգացման տախտակ է, որն ունի բազմաթիվ առանձնահատկություններ և բավականին ծայրամասային է: Ես ձեզ ցույց կտամ ESP32 Wrover Kit- ի հետ ծրագրի օրինակ, որը ներառում է էկրանին և SD քարտի վրա գրել, ինչպես նաև պատկերներ:
Քայլ 1: Ներածություն
ESP32-Wrover-Kit- ը ESP32 մոդուլից դուրս բազմաթիվ հնարավորություններ ունի: Այս հավաքածուի մեջ մենք ունենք ներկառուցված 3.2 դյույմանոց LCD էկրան, բարձր արագությամբ Micro-SD քարտի միջերես և VGA տեսախցիկի ինտերֆեյս: Մուտքի / ելքի կապերը հանվել են ESP32 մոդուլից ՝ հեշտ երկարացման համար:
Տախտակն ունի նաև առաջադեմ բազմապրոթոկոլային USB կամուրջ (FTDI FT2232HL), որը թույլ է տալիս մշակողներին օգտագործել JTAG- ն ուղղակիորեն ESP32- ը USB ինտերֆեյսի միջոցով կարգաբերելու համար:
Քայլ 2: Հիմնական հնարավորությունները
• 240 ՄՀց երկակի միջուկային պրոցեսոր
• 4 ՄԲ SPI PSRAM (ստատիկ կեղծ խոյ)
• Ներկառուցված USB-JTAG վրիպազերծիչ
• LCD էկրան SPI 3.2”
• Micro-SD քարտի ինտերֆեյս
• VGA տեսախցիկի ինտերֆեյս
• I / O- ի ընդլայնում
www.espressif.com/hy/products/hardware/esp-wrover-kit/overview
Ահա, երկրորդ պատկեր, ես նախանշում եմ այս մոդուլի առանձնահատկությունները:
Քայլ 3: onstուցադրություն
Քայլ 4: ESP32 Wrover
Քայլ 5: Գրադարան
Ներբեռնեք WROVER_KIT_LCD- ը
գրադարան ՝ LCD էկրանին մուտք գործելու համար:
Ներբեռնումը կարող է կատարվել հղման միջոցով.
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Բացեք թղթապանակի ներսում../ Փաստաթղթեր/Arduino/libraries/
Քայլ 6: Վերբեռնում
Theրագիր տախտակին վերբեռնելու համար մենք պետք է ընտրենք Adafruit ESP32 փետուրի տախտակը:
Քայլ 7: րագիր
Տախտակը փորձարկելու համար կարող եք օգտագործել WROVER_KIT_LCD գրադարանի օրինակները: Ուսուցման նպատակների համար մենք կկազմենք երեք օրինակ: Սա ենթադրում է էկրանի և SD քարտի վրա գրել / նկարել:
Գրադարաններ և փոփոխականներ
Այնուհետև մենք կներառենք գրադարանները: Երկու ՝ esp_wp1.h և esp_wp2.h, որոնք վեկտորներ են, և ներբեռնման հղումները թողեցի հենց այստեղ և այս հոդվածի վերջում: Մենք ենթադրում ենք այն օբյեկտը, որը պատասխանատու է ցուցադրման վերահսկման համար և կատարում ենք էկրանի կառավարման գործառույթ:
#ներառել "SPI.h" #Include "Adafruit_GFX.h" #include "WROVER_KIT_LCD.h" // lib de controle do display #include // lib de controle do micro-SD #include "esp_wp1.h" // imagem em HEX #ներառել «esp_wp2.h» // պատկերել em HEX WROVER_KIT_LCD tft; // objeto responsável pelo controle do display int screen = 0; // controle de tela
Կարգավորում
Նախագծեք էկրանը և ներկեք ամբողջ էկրանը ցանկալի գույնով:
void setup () {Serial.begin (115200); tft.begin (); // inicializa o display} // pinta toda a tela com a cor desejada void clearScreen (int color) {tft.fillScreen (գույն); // pinta toda a tela}
Օղակ
Մենք կտավը պտտում ենք դեպի լանդշաֆտ, որը կփոխվի ըստ կառավարման փոփոխականի: Այսպիսով, եթե ես ընտրեմ անջատիչ 0 -ի գործը, տեքստը կգրվի էկրանին: Անջատիչ գործի 1 -ի օրինակում մենք տպում ենք ֆայլեր SD պատկերներից և HEX պատկերներ ֆայլերից (#ներառել):
void loop (void) {tft.setRotation (1); // rotaciona para landscape // muda a tela de acordo com a variável de control (screen) switch (screen) {case 0: writeText (); // escreve textos de diferentes na tela break; դեպք 1: writeImages (); // printa arquivos de imagens do SD e պատկերներ HEX dos arquivos (#ներառել) ընդմիջում; կանխադրված ՝ էկրան = -1; ընդմիջում; // volta pra tela inicial} էկրան ++; }
writeText ()
Մանրամասնելով ծածկագրի այս հատվածը ՝ մենք զբաղվում ենք էկրանի ներկով և կուրսորը տեղադրելով աղբյուրի ծագման և չափի մեջ:
// escreve textos de deferentes and telavoid writeText () {clearScreen (WROVER_BLACK); // pinta toda a tela tft.setCursor (0, 0); // ցուցիչ կամ սկզբնաղբյուր tft.setTextColor (WROVER_WHITE); tft.setTextSize (1); // tamanho da fonte-1 tft.println («Testando ESP32-WROVER-KIT»); tft.println (); tft.setTextColor (WROVER_YELLOW); tft.setTextSize (2); // tamanho da fonte - 2 tft.println ("Youtube | Instagram |"); tft.println ("Telegram | Facebook |"); tft.println («Ֆորում»); tft.println (); tft.setTextColor (WROVER_RED); tft.setTextSize (3); // tamanho da fonte - 3 tft.println ("Acesse:"); tft.println (); tft.setTextColor (WROVER_GREENYELLOW); tft.setTextSize (4); // tamanho da fonte - 4 tft.println ("FERNANDOK. COM"); ուշացում (2000); }
writeImages ()
Այս գործառույթում մենք նախաստորագրում ենք SD քարտը և գրում երկու-j.webp
// printa arquivos de imagens do SD e imagens HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // inicializa o cartão SD card Serial.print («SD քարտի նախաստորագրում …»); եթե (! SD_MMC.begin ()) {Serial.println («ձախողվեց»); վերադարձ; } Serial.println ("Լավ!"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
Քայլ 8: Ֆայլեր
Ներբեռնեք ֆայլերը.
ԻՆՈ
esp_wp1.h
esp_wp2.h
Խորհուրդ ենք տալիս:
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
ESP32 Bluetooth ձեռնարկ - Ինչպես օգտվել ESP32- ի ներկառուցված Bluetooth- ից `5 քայլ
ESP32 Bluetooth ձեռնարկ | Ինչպես օգտվել ESP32- ի ներկառուցված Bluetooth- ից: Ողջույն, տղերք, քանի որ ESP32 խորհուրդը գալիս է WiFi- ով և Bluetooth երկուսն էլ, բայց հիմնականում մեր sրագրերի համար մենք սովորաբար օգտագործում ենք միայն Wifi, մենք չենք օգտագործում Bluetooth: Այսպիսով, այս հրահանգների մեջ ես ցույց կտամ, թե որքան հեշտ է օգտագործել ESP32 և Bluetooth; Ձեր հիմնական նախագծերի համար
Սկսելով ESP32 - - ով ESP32 տախտակների տեղադրում Arduino IDE- ում - ESP32 Blink կոդ ՝ 3 քայլ
Սկսելով ESP32 | - ով ESP32 տախտակների տեղադրում Arduino IDE- ում | ESP32 Blink Code: Այս հրահանգների մեջ մենք կտեսնենք, թե ինչպես սկսել աշխատել esp32- ի հետ և ինչպես տեղադրել esp32 տախտակները Arduino IDE- ում, և մենք ծրագրելու ենք esp 32 -ին `թարթելու ծածկագիրը գործարկելով arduino ide- ի միջոցով:
Անհավանական STM32 L4 !: 12 քայլ
Անհավատալի STM32 L4! Այսպիսով, այն քիչ էներգիա է ծախսում և ցույց է տալիս, թե ինչու է այս STM32- ը անհավանական: Այն ծախսում է միկրոամպեր և ներսում ունի համակարգ, որը կարող է նույնականացնել
Անհավանական HULK Nintendo Wii W/ Extra USB: 6 քայլ (նկարներով)
Անհավանական HULK Nintendo Wii W/ Լրացուցիչ USB. Դե, Ի վերջո, ես ավարտեցի իմ երկրորդ Wii Mod- ը !!! Անհավանական HULK սովորական Wii: Ես ընդունեցի ձեր տղաների խորհուրդը և այս մեկի միջոցով արդեն e-bay- ում: Հուսով եմ, որ դա ինձ խմոր կպատրաստի: Այս հրահանգը շատ նման կլինի իմ Super Mario Wii- ին, բացառությամբ այն