Სარჩევი:
- ნაბიჯი 1: შესავალი
- ნაბიჯი 2: ძირითადი მახასიათებლები
- ნაბიჯი 3: დემონსტრაცია
- ნაბიჯი 4: ESP32 Wrover
- ნაბიჯი 5: ბიბლიოთეკა
- ნაბიჯი 6: ატვირთვა
- ნაბიჯი 7: პროგრამა
- ნაბიჯი 8: ფაილები
ვიდეო: წარმოუდგენელი ESP32 Wrover საწყისი Espressif: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
დღეს, მე ვაპირებ გაგაცნოთ 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
ნაბიჯი 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: ფაილები
ჩამოტვირთეთ ფაილები:
ინო
esp_wp1.h
esp_wp2.h
გირჩევთ:
გახადეთ საკუთარი თავი მორგებული, მინიმალისტური საწყისი გვერდი!: 10 ნაბიჯი
გახადეთ საკუთარი თავი მორგებული, მინიმალისტური საწყისი გვერდი!: მოგიწიათ უმეტესწილად დისტანციურ სამუშაოზე გადასვლა მას შემდეგ, რაც COVID-19 გახდა საქმე? იგივე! სახლიდან მუშაობა ჩვენი კომპიუტერებით და ინტერნეტით ხშირად ნიშნავს იმას, რომ ჩვენ გვჭირდება თვალყური ადევნოს უამრავ ვებსაიტს სამუშაოსთვის, სკოლისთვის ან თუნდაც … გასართობად! სანიშნეები
Usb საწყისი ჯართი მუყაოს და მავთულები: 5 ნაბიჯი
Usb From Scrap მუყაო და მავთული: ჩემი ბოლო პროექტიდან გეო-მეტრული სფეროს ჯართიდან, მე მაინც დამრჩა მუყაოს ნატეხები. როდესაც მოულოდნელად იდეები ჩემს გონებას ამოწმებს და მათ გადაწყვიტეს USB ტიპის პორტი ყველა ჩემი მაყურებლისთვის და მეგობრისთვის და ეს ყველაფერი მუყაოს სკანირებისგან
[საწყისი IoT] ESP8266 MQTT კლიენტის მოწყობილობა: 7 ნაბიჯი
[საწყისი IoT] ESP8266 MQTT კლიენტის მოწყობილობა: საინტერესოა, რომ იაფი WiFi- ჩართული MCU გამოყენებით MQTT პროტოკოლით, მოწყობილობების გასაკონტროლებლად, როგორიცაა წყლის კატის ავტომატური მიმწოდებელი. უფრო დეტალური ინფორმაციისთვის არის ჩემი ბლოგი (https://regishsu.blogspot.com/2019/07/home-iot-esp…Spe
წარმოუდგენელი STM32 L4 !: 12 ნაბიჯი
წარმოუდგენელი STM32 L4!: მე მინდა დავიწყო ეს სტატია იმის ახსნით, რომ ეს ასო L (L4– დან) ნიშნავს დაბალ (ან, ძირითადად, ულტრა დაბალ ენერგიას). ამრიგად, ის ხარჯავს მცირე ენერგიას და აჩვენებს, რატომ არის ეს STM32 წარმოუდგენელი! ის ხარჯავს მიკროამულებს და შიგნით აქვს სისტემა, რომელსაც შეუძლია ამოიცნოს
წარმოუდგენელი HULK Nintendo Wii W/ დამატებითი USB: 6 ნაბიჯი (სურათებით)
წარმოუდგენელი HULK Nintendo Wii W/ დამატებითი USB: ისე მე საბოლოოდ დავამთავრე ჩემი მეორე Wii Mod !!! წარმოუდგენელი HULK პერსონალური Wii. მე მივიღე თქვენი ბიჭების რჩევა და ამის მეშვეობით უკვე e-bay! იმედია ცომს მომიმზადებს! ეს ინსტრუქცია ძალიან წააგავს ჩემს Super Mario Wii– ს, გარდა ამისა