Სარჩევი:

წარმოუდგენელი ESP32 Wrover საწყისი Espressif: 8 ნაბიჯი
წარმოუდგენელი ESP32 Wrover საწყისი Espressif: 8 ნაბიჯი

ვიდეო: წარმოუდგენელი ESP32 Wrover საწყისი Espressif: 8 ნაბიჯი

ვიდეო: წარმოუდგენელი ESP32 Wrover საწყისი Espressif: 8 ნაბიჯი
ვიდეო: ჯენიფერ გეიზი - "უკიდურესი სიმაღლე" - აუდიო წიგნი 2024, ნოემბერი
Anonim
Image
Image
ძირითადი მახასიათებლები
ძირითადი მახასიათებლები

დღეს, მე ვაპირებ გაგაცნოთ ESP32 Wrover Kit, რომელიც არის მოდელი, რომელიც განსხვავდება ESP32– დან, რომელსაც მე ჩვეულებრივ ვიყენებ (Wroom). Wrover არის განვითარების დაფა, რომელსაც აქვს მრავალი მახასიათებელი და საკმაოდ პერიფერიული. მე გაჩვენებთ პროგრამის მაგალითს ESP32 Wrover Kit– ით, რომელიც მოიცავს ეკრანზე და SD ბარათზე წერას, ასევე სურათებს.

ნაბიჯი 1: შესავალი

ESP32-Wrover-Kit– ს აქვს მრავალი მახასიათებელი ESP32 მოდულის მიღმა. ამ ნაკრებში ჩვენ გვაქვს ჩაშენებული 3.2 LCD დისპლეი, მაღალსიჩქარიანი Micro-SD ბარათის ინტერფეისი და VGA კამერის ინტერფეისი. I / O ბუდეები ამოღებულია ESP32 მოდულიდან მარტივი გაფართოებისთვის.

დაფას ასევე აქვს მოწინავე მრავალპროტოკოლური USB ხიდი (FTDI FT2232HL), რომელიც დეველოპერებს საშუალებას აძლევს გამოიყენონ JTAG პირდაპირ ESP32– ის გამართვისთვის USB ინტერფეისის საშუალებით.

ნაბიჯი 2: ძირითადი მახასიათებლები

ძირითადი მახასიათებლები
ძირითადი მახასიათებლები

• 240 MHz ორმაგი ბირთვიანი პროცესორი

• 4 მბ SPI PSRAM (სტატიკური ფსევდო ვერძი)

• ჩამონტაჟებული USB-JTAG გამართული

• LCD ეკრანი SPI 3.2”

• მიკრო SD ბარათის ინტერფეისი

• VGA კამერის ინტერფეისი

• I / Os– ის გაფართოება

www.espressif.com/en/products/hardware/esp-wrover-kit/overview

აი, მეორე სურათი, მე გამოვყოფ ამ მოდულის მახასიათებლებს.

ნაბიჯი 3: დემონსტრაცია

დემონსტრაცია
დემონსტრაცია

ნაბიჯი 4: ESP32 Wrover

ESP32 Wrover
ESP32 Wrover

ნაბიჯი 5: ბიბლიოთეკა

ჩამოტვირთეთ WROVER_KIT_LCD

ბიბლიოთეკა LCD ეკრანზე წვდომისათვის.

გადმოწერა შესაძლებელია ბმულის საშუალებით:

github.com/espressif/WROVER_KIT_LCD/archive/master.zip

გახსენით საქაღალდეში../Documents/Arduino/libraries/

ნაბიჯი 6: ატვირთვა

ატვირთვა
ატვირთვა

დაფაზე პროგრამის ასატვირთად, ჩვენ უნდა ავირჩიოთ Adafruit ESP32 ბუმბულის დაფა.

ნაბიჯი 7: პროგრამა

დაფის შესამოწმებლად შეგიძლიათ გამოიყენოთ მაგალითები WROVER_KIT_LCD ბიბლიოთეკიდან. სწავლების მიზნით, ჩვენ შევაჯამებთ სამ მაგალითს. ეს მოიცავს ეკრანზე და SD ბარათზე ჩაწერას / დახატვას.

ბიბლიოთეკები და ცვლადები

შემდეგ ჩვენ შევიტანთ ბიბლიოთეკებს. ორი: esp_wp1.h და esp_wp2.h, რომლებიც ვექტორებია და მე დავტოვე გადმოსაწერი ბმულები სწორედ აქ და ამ სტატიის ბოლოს. ჩვენ ვუშვებთ ობიექტს, რომელიც პასუხისმგებელია ეკრანის კონტროლზე და ვასრულებთ ეკრანის კონტროლის ფუნქციას.

#მოიცავს "SPI.h" #მოიცავს "Adafruit_GFX.h" #მოიცავს "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. დაწყება (); // inicializa o display} // pinta toda a tela com a cor desejada void clearScreen (int color) {tft.fillScreen (ფერი); // პინტა ტოდა ტელა}

მარყუჟი

ჩვენ ვტრიალებთ ტილოს ლანდშაფტზე, რომელიც შეიცვლება საკონტროლო ცვლადის მიხედვით. ასე რომ, თუ მე ავირჩევ გადართვის შემთხვევას 0, ტექსტი დაიწერება ეკრანზე. გადართვის შემთხვევის 1 მაგალითში ჩვენ ვბეჭდავთ ფაილებს SD სურათებიდან და HEX სურათებს ფაილებიდან (#მოიცავს).

void loop (void) {tft.setRotation (1); // rotaciona para landscape // muda a tela de akordo 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 imagens HEX dos arquivos (#მოიცავს) შესვენება; ნაგულისხმევი: ეკრანი = -1; შესვენება; // volta pra tela inicial} ეკრანი ++; }

writeText ()

კოდის ამ ნაწილის დაწვრილებით, ჩვენ განვიხილავთ ეკრანის შეღებვას და კურსორის პოზიციონირებას წყაროს წარმოშობასა და ზომებში.

// escreve textos de diferentes in 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); }

ჩაწერეთ სურათები ()

ამ ფუნქციით, ჩვენ ვაყენებთ SD ბარათს და ვწერთ ორ-j.webp

// printa arquivos de imagens do SD e imagens HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // ოფიციალური SD ბარათი Serial.print ("SD ბარათის ინიციალიზაცია …"); if (! SD_MMC.begin ()) {Serial.println ("ვერ მოხერხდა!"); დაბრუნების; } Serial.println ("კარგი!"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp

ნაბიჯი 8: ფაილები

ჩამოტვირთეთ ფაილები:

PDF

ინო

esp_wp1.h

esp_wp2.h

გირჩევთ: