Логото на Banggood

Banggood ESP32 развојна плочка

Banggood-ESP32-Развој-на-плоча-производ

Спецификации

  • Име на производ: ESP32-S3-LCD-1.47
  • Алатки за развој: Arduino IDE, ESP-IDF

Упатства за употреба

ESP32-S3-LCD-1.47 моментално нуди две алатки и рамки за развој, Arduino IDE и ESP-IDF, кои обезбедуваат флексибилни опции за развој, така што можете да ја изберете вистинската алатка за развој според вашите потреби на проектот и лични навики.

Алатки за развој

Arduino IDE
Arduino IDE е платформа за изработка на електронски прототипови со отворен код, практична и флексибилна, лесна за започнување. По едноставно учење, можете брзо да започнете со развој. Во исто време, Arduino има голема глобална заедница на корисници, обезбедувајќи изобилство од отворен код, проекти...ampлекции и упатства, како и богати библиотечни ресурси, кои опфаќаат сложени функции, овозможувајќи им на програмерите брзо да имплементираат различни функции.

ESP-IDF
ESP-IDF, или целосно име Espressif IDE, е професионален фрејмворк за развој воведен од Espressif Technology за чиповите од серијата ESP. Развиен е со користење на јазикот C, вклучувајќи компајлер, дебагер и алатки за флеширање итн., и може да се развива преку командни линии или преку интегрирана развојна околина (како што е Visual Studio Code со додатокот Espressif IDF). Додатокот нуди функции како што се навигација низ код, управување со проекти и дебагирање.

Секој од овие два пристапа за развој има свои предности.tages, а програмерите можат да избираат според нивните потреби и нивоа на вештини. Arduino се погодни за почетници и непрофесионалци бидејќи се лесни за учење и брзи за започнување. ESP-IDF е подобар избор за програмери со професионална позадина или високи барања за перформанси, бидејќи обезбедува понапредни алатки за развој и поголеми можности за контрола за развој на сложени проекти.
Пред да започнете со работа, се препорачува да ја разгледате содржината за брзо да ја разберете структурата на документот. За непречено работење, внимателно прочитајте ги ЧПП за однапред да ги разберете можните проблеми. Сите ресурси во документот се обезбедени со хиперврски за лесно преземање.

Работа со Arduino

Ова поглавје го воведува поставувањето на Arduino околината, вклучувајќи го Arduino IDE, управувањето со ESP32 плочи, инсталацијата на поврзани библиотеки, компилацијата и преземањето на програми, како и тестирањето на демо верзии. Целта е да им помогне на корисниците да ја совладаат развојната плоча и да го олеснат секундарниот развој.

Banggood-ESP32-Развојна-плоча- (1)

Поставување на животната средина

Преземете и инсталирајте Arduino IDE

  • Кликнете за да ја посетите официјалната страница webстраницата, изберете го соодветниот систем и системскиот бит за преземање.
  • Banggood-ESP32-Развојна-плоча- (2) Стартувајте го инсталерот и инсталирајте сè по дифолт.

Инсталирајте ја развојната плоча ESP32

  • За да се користи матичната плоча поврзана со ESP32 во Arduino IDE, мора да се инсталира софтверскиот пакет на плочата esp32 од Espressif Systems.
  • Според барањата за инсталација на плочата, генерално се препорачува да се користи Инсталирај онлајн. Ако инсталацијата преку интернет не успее, користете Инсталирај офлајн.
  • Развојната плочка esp32 од Espressif Systems доаѓа со офлајн пакет. Кликнете тука за да го преземете: esp32_package_3.0.2_arduino офлајн пакет

Потребни се упатства за инсталација на развојната плоча за ESP32-S3-LCD-1.47

Име на табла
esp32 од Espressif Systems

Барање за инсталација на плоча
„Инсталирај офлајн“ / „Инсталирај онлајн“

Потребен број на верзија
≥3.0.2

Инсталирајте библиотеки

  • При инсталирање на библиотеки на Arduino, обично постојат два начина за избор: Инсталирај онлајн и Инсталирај офлајн. Доколку инсталацијата на библиотеката бара офлајн инсталација, мора да ја користите обезбедената библиотека. file
    За повеќето библиотеки, корисниците можат лесно да ги пребаруваат и инсталираат преку менаџерот за онлајн библиотеки на софтверот Arduino. Сепак, некои библиотеки со отворен код или прилагодени библиотеки не се синхронизирани со менаџерот за библиотеки на Arduino, па затоа не можат да се добијат преку онлајн пребарувања. Во овој случај, корисниците можат рачно да ги инсталираат овие библиотеки само офлајн.
  • За упатство за инсталација на библиотека, погледнете го упатството за менаџер на библиотека на Arduino
  • ESP32-S3-LCD-1.47 библиотека file е складирано во sampпрограмата, кликнете тука за да скокнете: ESP32-S3-LCD-1.47 Демо

Опис на инсталацијата на библиотеката ESP32-S3-LCD-1.47

Banggood-ESP32-Развојна-плоча-01

За повеќе информации и употреба на LVGL, ве молиме погледнете ја официјалната документација на LVGL.

Стартувај ја првата демо верзија на Arduino
Ако штотуку започнувате со ESP32 и Arduino и не знаете како да креирате, компајлирате, флеширате и стартувате Arduino ESP32 програми, тогаш проширете ја страницата и погледнете. Се надевам дека ќе ви помогне!

Демос

Banggood-ESP32-Развојна-плоча- (3)

Демо снимки на ESP32-S3-LCD-1.47

Banggood-ESP32-Развојна-плоча-03

Поставки на параметрите на проектот Arduino

Banggood-ESP32-Развојна-плоча- (4)

LVGL_Arduino

Хардверска врска

  • Поврзете ја развојната плоча со компјутерот

Анализа на код

  1. поставување ()
    • Flash_test(): Тестирање и печатење на информациите за големината на флеш меморијата на уредот
    • SD_Init(): Иницијализирај ја TF картичката
    • LCD_Init(): Иницијализирај го екранот
    • Set_Backlight(90): Поставете ја осветленоста на задното осветлување на 90
    • Lvgl_Init(): Иницијализирај ја графичката библиотека LVGL
    • Lvgl_Example1(): Повикува специфичен LVGL exampфункцијата
    • Wireless_Test2(): Повикајте ја тест функцијата за безжична комуникација
  2. јамка ()
    • Timer_Loop(): Функции што обработуваат задачи поврзани со тајмерот
    • RGB_Lamp_Loop(2): Ажурирање на бојата на RGB светлината во редовни интервали

Демонстрација на резултати

Екран со LCD екран

За повеќе информации и употреба на LVGL, ве молиме погледнете ја официјалната документација на LVGL.

LCD_слика

Подготовка на TF картичка

  • Додај ја сликата на пр.ampЛесовите обезбедени од Waveshare во TF картичката

Banggood-ESP32-Развојна-плоча- (6) Banggood-ESP32-Развојна-плоча- (7)

Хардверска врска

  • Вметнете ја TF картичката што содржи exampвметнете слики во уредот
  •  Поврзете ја развојната плоча со компјутерот

Анализа на код

  1. поставување ()
    • Flash_test(): Тестирање и печатење на информациите за големината на флеш меморијата на уредот
    • SD_Init(): Иницијализирај ја TF картичката
    • LCD_Init(): Иницијализирај го екранот
    • Set_Backlight(90): Поставете ја осветленоста на задното осветлување на 90
  2. јамка ()
    • Image_Next_Loop(“/”, “.png”, 300): Прикажи PNG files во root директориумот на TF картичката секвенцијално во редовни временски интервали
    • RGB_Lamp_Loop(2): Ажурирање на бојата на RGB светлината во редовни интервали

Демонстрација на резултати

  • LCD екранот прикажува PNG files во root директориумот на TF картичката секвенцијално во редовни интервали

Banggood-ESP32-Развојна-плоча- (8)

Работа со ESP-IDF

Ова поглавје го воведува поставувањето на ESP-IDF околината, вклучувајќи ја инсталацијата на Visual Studio и додатокот Espressif IDF, компилацијата на програми, преземањето и тестирањето на екс.ample програми, за да им помогнат на корисниците во совладување на развојната табла и олеснување на секундарниот развој.

Banggood-ESP32-Развојна-плоча- (9)

Поставување на животната средина

Преземете и инсталирајте Visual Studio
Отворете ја страницата за преземање на официјалниот VScode webстраница, изберете го соодветниот систем и системскиот дел за преземање

Banggood-ESP32-Развојна-плоча- (10)

Откако ќе се стартува инсталациониот пакет, остатокот може да се инсталира по дифолт, но тука за последователно искуство, се препорачува да ги означите полињата 1, 2 и 3

Banggood-ESP32-Развојна-плоча- (11)

  • Откако ќе се овозможат првите две ставки, можете директно да го отворите VSCode со кликнување со десното копче на глувчето. files или директориуми, што може да го подобри последователното корисничко искуство.
  • Откако ќе се овозможи третата ставка, можете директно да изберете VSCode кога ќе изберете како да ја отворите.

Поставувањето на околината се врши на системот Windows 10, а корисниците на Linux и Mac можат да пристапат до поставувањето на ESP-IDF околината за референца.

Инсталирај го приклучокот Espressif IDF

  • Генерално се препорачува да се користи Инсталирај онлајн. Ако инсталацијата преку интернет не успее поради мрежен фактор, користете Инсталирај офлајн
  • За повеќе информации за тоа како да го инсталирате приклучокот Espressif IDF, видете Инсталирај приклучок Espressif IDF

Стартувај ја првата демо верзија на ESP-IDF

Ако штотуку започнувате со ESP32 и ESP-IDF и не знаете како да креирате, компајлирате, флеширате и извршувате ESP-IDF ESP32 програми, тогаш проширете ја страницата и погледнете. Се надевам дека ќе ви помогне!

Демос

Banggood-ESP32-Развојна-плоча- (12)

Демо снимки на ESP32-S3-LCD-1.47

Banggood-ESP32-Развојна-плоча-04

ESP32-S3-LCD-1.47-Тест

Хардверска врска

  • Поврзете ја развојната плоча со компјутерот

Анализа на код

  1. поставување ()
    • Wireless_Init(): Иницијализирај го модулот за безжична комуникација
    • Flash_Searching(): Тестирање и печатење на информациите за големината на флеш меморијата на уредот
    • RGB_Init(): Иницијализирај функции поврзани со RGB
    • RGB_Example(): Прикажи exampфункциите на RGB
    • SD_Init(): Иницијализирај ја TF картичката
    • LCD_Init(): Иницијализирај го екранот
    • BK_Light(50): Поставете ја осветленоста на задното осветлување на 50
    • LVGL_Init(): Иницијализирај ја графичката библиотека LVGL
    • Lvgl_Example1(): Повикува специфичен LVGL exampфункцијата
  2. додека (1)
    • vTaskDelay(pdMS_TO_TICKS(10)): Кратко одложување, на секои 10 милисекунди
    • lv_timer_handler(): Функција за ракување со тајмер за LVGL, што се користи за ракување со настани и анимации поврзани со времето.

Демонстрација на резултати

LCD екранот ги прикажува вградените параметри:

Banggood-ESP32-Развојна-плоча- (13)

Трепкање и бришење на фирмверот на флеш-уредот

Тековната демо верзија нуди тест фирмвер, кој може да се користи за тестирање дали
Вградениот уред функционира правилно со директно трепкање на тест фирмверот

  •  канта file патека:

..\ESP32-SS-LCD-1.47-Demo\Фирмвер

Фирмверот на флеш-уредот трепка и брише за повикување

Ресурси

Шематски дијаграм

Демо

Листови со податоци

Софтверски алатки

Ардуино

VScode

Алатка за преземање флеш-пораки

Други линкови до ресурси

Најчесто поставувани прашања

Откако модулот ќе ја преземе демото и повторно ќе ја преземе, зошто понекогаш не може да се поврзе со серискиот порт или трепкањето не успева?

Долго притиснете го копчето BOOT, истовремено притиснете RESET, потоа отпуштете го RESET, потоа отпуштете го копчето BOOT, во овој момент модулот може да влезе во режим на преземање, што може да ги реши повеќето проблеми што не можат да се преземат.

Зошто модулот постојано се ресетира и трепка кога viewго проверив статусот на препознавање од менаџерот на уреди?

Можеби се должи на празен флеш-принт и USB-портата не е стабилна, можете долго да го притиснете копчето BOOT, истовремено да притиснете RESET, а потоа да го отпуштите RESET, а потоа да го отпуштите копчето BOOT, во овој момент модулот може да влезе во режим на преземање за да го флешира фирмверот (демо) за да се реши проблемот.

Како да се справите со екстремно бавна прва компилација на програмата?

Нормално е првата компилација да биде бавна, само бидете трпеливи.

Како да се справите со екранот што чека преземање на серискиот порт по успешното трепкање на ESP-IDF?

Ако има копче за ресетирање на развојната плоча, притиснете го копчето за ресетирање; ако нема копче за ресетирање, повторно вклучете ја.

Што треба да направам ако не можам да ја најдам папката App Data (Податоци за апликации)?

Некои папки на AppData се скриени по дифолт и може да се постават да се прикажуваат. Англиски системски истражувач->View-> Проверете ги скриените предмети на кинескиот систем File Истражувач -> View -> Прикажи -> Провери скриени ставки

Како да ја проверам COM портата што ја користам?

Виндоус систем View преку Управување со уреди Притиснете ги копчињата Windows + R за да го отворите дијалогот Run; внесете devmgmt.msc и притиснете Enter за да го отворите Управувачот со уреди; проширете го делот Ports (COM и LPT), каде што ќе бидат наведени сите COM порти и нивните тековни статуси. Користете ја командната линија за да view Отворете ја командната линија (CMD), внесете ја командата mode, која ќе прикаже информации за статусот на сите COM порти. Проверете ги хардверските врски Ако веќе сте поврзале надворешни уреди на COM портата, уредот обично зафаќа број на порт, кој може да се утврди со проверка на поврзаниот хардвер.

Документи / ресурси

Banggood ESP32 развојна плочка [pdf] Инструкции
1.47, ESP32 Развојна табла, ESP32, Развојна табла

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *