Banggood-логотип

Banggood ESP32 өнүктүрүү кеңеши

Banggood-ESP32-Өнүктүрүү-кеңеш-продукты

Техникалык шарттар

  • Продукт аты: ESP32-S3-LCD-1.47
  • Иштеп чыгуу куралдары: Arduino IDE, ESP-IDF

Колдонуу Instructions

ESP32-S3-LCD-1.47 учурда ийкемдүү өнүгүү варианттарын камсыз кылуучу Arduino IDE жана ESP-IDF эки өнүктүрүү куралдарын жана алкактарын камсыз кылат, сиз долбоордун муктаждыктарына жана жеке адаттарыңызга ылайык туура өнүктүрүү куралын тандай аласыз.

Иштеп чыгуу куралдары

Arduino IDE
Arduino IDE ачык булактуу электрондук прототиптөө платформасы, ыңгайлуу жана ийкемдүү, баштоо үчүн оңой. Жөнөкөй үйрөнгөндөн кийин, сиз тез өнүгүп баштасаңыз болот. Ошол эле учурда, Arduino ачык булак кодун көп камсыз кылуучу ири глобалдык колдонуучулар коомчулугуна ээamples жана окуу куралдары, ошондой эле бай китепкана ресурстары, татаал функцияларды камтыган, иштеп чыгуучуларга ар кандай функцияларды тез арада ишке ашырууга мүмкүндүк берет.

ESP-IDF
ESP-IDF, же толук аты Espressif IDE, ESP сериясындагы чиптер үчүн Espressif Technology тарабынан киргизилген профессионалдык өнүгүү алкагы. Ал компиляторду, мүчүлүштүктөрдү оңдоочу жана жаркылдоочу куралдарды ж.б. камтыган C тилин колдонуу менен иштелип чыккан жана буйрук саптары же интеграцияланган иштеп чыгуу чөйрөсү аркылуу (мисалы, Espressif IDF плагини менен Visual Studio Code) иштелип чыгышы мүмкүн. Плагин код багыттоо, долбоорду башкаруу жана мүчүлүштүктөрдү оңдоо сыяктуу функцияларды сунуштайт.

Бул эки өнүгүүнүн ар биринин өзүнүн артыкчылыктары барtages жана иштеп чыгуучулар өздөрүнүн муктаждыктарына жана чеберчилик деңгээлине жараша тандай алышат. Arduino жаңы баштагандарга жана профессионалдуу эместерге ылайыктуу, анткени аларды үйрөнүү оңой жана тез баштоо. ESP-IDF профессионалдык билими же жогорку аткаруу талаптары бар иштеп чыгуучулар үчүн эң жакшы тандоо, анткени ал өркүндөтүлгөн өнүктүрүү куралдарын жана татаал долбоорлорду иштеп чыгуу үчүн көбүрөөк башкаруу мүмкүнчүлүктөрүн камсыз кылат.
Иштөө алдында документтин түзүлүшүн тез түшүнүү үчүн мазмунду карап чыгуу сунушталат. Үзгүлтүксүз иштеши үчүн, мүмкүн болгон көйгөйлөрдү алдын ала түшүнүү үчүн КБКны кылдат окуп чыгыңыз. Документтеги бардык ресурстар оңой жүктөө үчүн гипершилтемелер менен камсыздалган.

Arduino менен иштөө

Бул бөлүм Arduino чөйрөсүн орнотуу, анын ичинде Arduino IDE, ESP32 такталарын башкаруу, тиешелүү китепканаларды орнотуу, программаны компиляциялоо жана жүктөө, ошондой эле демонстрацияларды сыноо менен тааныштырат. Бул колдонуучуларга өнүгүү тактасын өздөштүрүүсүнө жана экинчилик өнүгүүсүнө көмөктөшүүгө багытталган.

Banggood-ESP32-Development-Board- (1)

Курчап турган чөйрөнү жөндөө

Arduino IDE жүктөп алыңыз жана орнотуңуз

  • Расмий баруу үчүн чыкылдатыңыз webсайтында, жүктөп алуу үчүн тиешелүү системаны жана системанын битин тандаңыз.
  • Banggood-ESP32-Development-Board- (2) Орноткучту иштетиңиз жана бардыгын демейки боюнча орнотуңуз.

ESP32 өнүктүрүү тактасын орнотуңуз

  • Arduino IDEде ESP32 менен байланышкан энелик тактаны колдонуу үчүн Espressif Systems тактасынын esp32 программалык пакети орнотулушу керек.
  • Башкарманын орнотуу талабына ылайык, жалпысынан Install Online колдонуу сунушталат. Онлайн орнотуу ишке ашпай калса, Оффлайн орнотууну колдонуңуз
  • Espressif Systems иштеп чыгуу тактасынын esp32 оффлайн пакети менен келет. Жүктөп алуу үчүн бул жерди басыңыз: esp32_package_3.0.2_arduino оффлайн пакети

ESP32-S3-LCD-1.47 талап кылынган өнүктүрүү тактасын орнотуу көрсөтмөлөрү

Башкарманын аты
Espressif Systems тарабынан esp32

такта орнотуу талабы
"Оффлайн орнотуу" / "Онлайн орнотуу"

Версия номеринин талабы
≥3.0.2

Китепканаларды орнотуу

  • Arduino китепканаларын орнотууда, адатта, тандоонун эки жолу бар: онлайн орнотуу жана оффлайн орнотуу. Китепкананы орнотуу оффлайн орнотууну талап кылса, сиз берилген китепкананы колдонушуңуз керек file
    Көпчүлүк китепканалар үчүн колдонуучулар аларды Arduino программасынын онлайн китепкана менеджери аркылуу оңой издеп, орното алышат. Бирок, кээ бир ачык булактуу китепканалар же ыңгайлаштырылган китепканалар Arduino Library Manager менен синхрондоштурулган эмес, ошондуктан аларды онлайн издөө аркылуу алуу мүмкүн эмес. Бул учурда, колдонуучулар бул китепканаларды оффлайн режиминде кол менен гана орното алышат.
  • Китепкананы орнотуу боюнча окуу куралы үчүн Arduino китепкана менеджеринин окуу куралын караңыз
  • ESP32-S3-LCD-1.47 китепканасы file ларда сакталатample программасы, секирүү үчүн бул жерди басыңыз: ESP32-S3-LCD-1.47 Демо

ESP32-S3-LCD-1.47 китепкана орнотуу сүрөттөлүшү

Banggood-ESP32-Development-Board-01

LVGLди көбүрөөк үйрөнүү жана колдонуу үчүн LVGL расмий документтерин караңыз

Биринчи Arduino демосун иштетиңиз
Эгер сиз ESP32 жана Arduino менен жаңыдан башталып жатсаңыз жана Arduino ESP32 программаларын кантип түзүүнү, компиляциялоону, жарк кылууну жана иштетүүнү билбесеңиз, анда сураныч, кеңейтип, карап көрүңүз. Бул сизге жардам берет деп үмүттөнөм!

Демолар

Banggood-ESP32-Development-Board- (3)

ESP32-S3-LCD-1.47 демонстрациялары

Banggood-ESP32-Development-Board-03

Arduino долбоорунун параметр орнотуулары

Banggood-ESP32-Development-Board- (4)

LVGL_Arduino

Аппараттык байланыш

  • Өнүктүрүү тактасын компьютерге туташтырыңыз

Код анализи

  1. жайгашуу()
    • Flash_test(): Аппараттын флэш эстутум көлөмүн текшерип, басып чыгарыңыз
    • SD_Init(): TF картасын инициализациялоо
    • LCD_Init(): Дисплейди инициализациялоо
    • Set_Backlight(90): Жарыктын жарыктыгын 90 кылып коюңуз
    • Lvgl_Init(): LVGL графикалык китепканасын инициализациялоо
    • Lvgl_Example1(): Белгилүү LVGLди чакыратample функциясы
    • Wireless_Test2(): Зымсыз байланыш үчүн сыноо функциясын чакырыңыз
  2. loop()
    • Timer_Loop(): Таймерге байланыштуу тапшырмаларды аткарган функциялар
    • RGB_Lamp_Loop(2): RGB жарык түсүн үзгүлтүксүз аралыкта жаңыртыңыз

Жыйынтык көрсөтүү

LCD экран дисплейи

LVGLди көбүрөөк үйрөнүү жана колдонуу үчүн LVGL расмий документтерин караңыз

LCD_Image

TF картасын даярдоо

  • Сүрөттү кошуңузamples TF картасына Waveshare тарабынан берилген

Banggood-ESP32-Development-Board- (6) Banggood-ESP32-Development-Board- (7)

Аппараттык байланыш

  • камтыган TF картасын кыстарыңызampсүрөттөрдү аппаратка салыңыз
  •  Өнүктүрүү тактасын компьютерге туташтырыңыз

Код анализи

  1. жайгашуу()
    • Flash_test(): Аппараттын флэш эстутум көлөмүн текшерип, басып чыгарыңыз
    • SD_Init(): TF картасын инициализациялоо
    • LCD_Init(): Дисплейди инициализациялоо
    • Set_Backlight(90): Жарыктын жарыктыгын 90 кылып коюңуз
  2. loop()
    • Image_Next_Loop("/", ".png", 300): PNG көрсөтүү files TF картасынын тамыр каталогунда үзгүлтүксүз убакыт аралыгы менен ырааттуулукта
    • RGB_Lamp_Loop(2): RGB жарык түсүн үзгүлтүксүз аралыкта жаңыртыңыз

Жыйынтык көрсөтүү

  • ЖК PNG көрсөтөт files TF картасынын түпкү каталогунда ырааттуу аралыкта

Banggood-ESP32-Development-Board- (8)

ESP-IDF менен иштөө

Бул бөлүм ESP-IDF чөйрөсүн орнотууну, анын ичинде Visual Studio жана Espressif IDF плагинин орнотууну, программаны компиляциялоону, жүктөөнү жана экс сынап көрүүнү киргизет.ample программалары, колдонуучуларга өнүктүрүү тактасын өздөштүрүүгө жана экинчилик өнүгүүгө көмөктөшүү.

Banggood-ESP32-Development-Board- (9)

Курчап турган чөйрөнү жөндөө

Visual Studio жүктөп алып, орнотуңуз
VScode расмий жүктөө барагын ачыңыз webсайтында, жүктөп алуу үчүн тиешелүү системаны жана системанын битин тандаңыз

Banggood-ESP32-Development-Board- (10)

Орнотуу пакетин иштеткенден кийин, калганын демейки боюнча орнотсо болот, бирок кийинки тажрыйба үчүн бул жерде 1, 2 жана 3 кутучаларын белгилөө сунушталат

Banggood-ESP32-Development-Board- (11)

  • Биринчи эки нерсе иштетилгенден кийин, сиз VSCode'ду оң баскыч менен түздөн-түз ача аласыз fileс же каталогдор, алар кийинки колдонуучу тажрыйбасын жакшыртат.
  • Үчүнчү нерсе иштетилгенден кийин, аны кантип ачууну тандаганда VSCode түз тандай аласыз.

Айлана-чөйрөнү орнотуу Windows 10 тутумунда ишке ашырылат, Linux жана Mac колдонуучулары ESP-IDF чөйрө орнотуусуна шилтеме үчүн кире алышат

Espressif IDF Plugin орнотуу

  • Негизинен Install Online колдонуу сунушталат. Онлайн орнотуу тармак факторунан улам ишке ашпай калса, Оффлайн орнотууну колдонуңуз
  • Espressif IDF плагинин орнотуу жөнүндө көбүрөөк маалымат алуу үчүн, Espressif IDF плагинин орнотууну караңыз

Биринчи ESP-IDF демосун иштетиңиз

Эгер сиз ESP32 жана ESP-IDF менен жаңыдан башталып жатсаңыз жана ESP-IDF ESP32 программаларын кантип түзүүнү, компиляциялоону, жаркылдоону жана иштетүүнү билбесеңиз, анда сураныч, кеңейтип, карап көрүңүз. Бул сизге жардам берет деп үмүттөнөм!

Демолар

Banggood-ESP32-Development-Board- (12)

ESP32-S3-LCD-1.47 демонстрациялары

Banggood-ESP32-Development-Board-04

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

Аппараттык байланыш

  • Өнүктүрүү тактасын компьютерге туташтырыңыз

Код анализи

  1. жайгашуу()
    • Wireless_Init(): Зымсыз байланыш модулун инициализациялоо
    • Flash_Searching(): Аппараттын флэш эстутум өлчөмүн текшериңиз жана басып чыгарыңыз
    • RGB_Init(): RGB менен байланышкан функцияларды инициализациялоо
    • RGB_Example(): Дисплей эксampRGB функциялары
    • SD_Init(): TF картасын инициализациялоо
    • LCD_Init(): Дисплейди инициализациялоо
    • BK_Light(50): Жарыктын жарыктыгын 50 кылып коюңуз
    • LVGL_Init(): LVGL графикалык китепканасын инициализациялоо
    • Lvgl_Example1(): Белгилүү LVGLди чакыратample функциясы
  2. while(1)
    • vTaskDelay(pdMS_TO_TICKS(10)): Кыска кечигүү, ар 10 миллисекунд сайын
    • lv_timer_handler(): LVGL үчүн таймерди иштетүү функциясы, убакытка байланыштуу окуяларды жана анимацияларды иштетүү үчүн колдонулат

Жыйынтык көрсөтүү

LCD борттогу параметрлерди көрсөтөт:

Banggood-ESP32-Development-Board- (13)

Flash микропрограммасы жаркылдоо жана өчүрүү

Учурдагы демо тесттик программаны камсыз кылат, аны текшерүү үчүн колдонсо болот
сыноо микропрограммасын түздөн-түз жаркылдап, борттогу аппарат туура иштейт

  •  бин file жол:

..\ESP32-SS-LCD-1.47-Demo\Firmware

Flash микропрограммасы жаркылдап, өчүрүлөт маалымат үчүн

Ресурстар

Схематикалык диаграмма

Демо

Маалымат баракчалары

Программалык куралдар

Arduino

VScode

Flash жүктөө куралы

Башка ресурстук шилтемелер

Көп берилүүчү суроолор

Модуль демонстрацияны жүктөп алып, кайра жүктөгөндөн кийин, эмне үчүн кээде ал сериялык портко туташа албайт же жарк этпей калат?

BOOT баскычын көпкө басып, бир эле учурда RESET баскычын басыңыз, андан кийин RESET баскычын бошотуңуз, андан кийин BOOT баскычын бошотуңуз, бул учурда модуль жүктөө режимине кире алат, ал жүктөлүп алынбай турган маселелердин көбүн чече алат.

Эмне үчүн модуль баштапкы абалга келтирилип, качан бүлбүлдөп турат viewтүзмөк башкаргычынан таануу статусун алдыңызбы?

Бул Flash боштугунан жана USB портунун туруктуу эместигинен улам болушу мүмкүн, сиз BOOT баскычын көпкө басып, бир эле учурда RESET баскычын басып, андан кийин RESET баскычын бошотуп, андан кийин BOOT баскычын коё берсеңиз болот, бул учурда модуль кырдаалды чечүү үчүн микропрограмманы (демо) жаркылдоо үчүн жүктөө режимине кире алат.

Программанын биринчи компиляциясы өтө жай болгон менен кантип күрөшүүгө болот?

Биринчи компиляциянын жай болушу кадыресе көрүнүш, сабырдуу болуңуз.

ESP-IDF ийгиликтүү жаркылдагандан кийин сериялык портто жүктөөнү күтүп жаткан дисплейди кантип иштетүү керек?

Өнүктүрүү тактасында баштапкы абалга келтирүү баскычы бар болсо, баштапкы абалга келтирүү баскычын басыңыз; баштапкы абалга келтирүү баскычы жок болсо, аны кайра күйгүзүңүз

Колдонмо дайындары папкасын таба албасам, эмне кылышым керек?

Кээ бир AppData папкалары демейки боюнча жашырылган жана аларды көрсөтүүгө коюуга болот. Кыргызча системасы Explorer->View->Жашыруун элементтерди текшериңиз кытай системасы File Explorer -> View -> Дисплей -> Жашыруун нерселерди текшерүү

Мен колдонгон COM портун кантип текшерсем болот?

Windows системасы View Түзмөктү башкаруу аркылуу Run диалог кутусун ачуу үчүн Windows + R баскычтарын басыңыз; devmgmt.msc киргизиңиз жана Түзмөк башкаргычын ачуу үчүн Enter баскычын басыңыз; Порттор (COM жана LPT) бөлүмүн кеңейтиңиз, анда бардык COM порттору жана алардын учурдагы статустары тизмеленет. үчүн буйрук сабын колдонуңуз view Command Prompt (CMD) ачыңыз, режим буйругун киргизиңиз, анда бардык COMports үчүн статус маалыматы көрсөтүлөт. Аппараттык туташууларды текшерүү Эгер сиз тышкы түзмөктөрдү COM портуна туташтырган болсоңуз, аппарат адатта порт номерин ээлейт, аны туташкан жабдыкты текшерүү аркылуу аныктоого болот.

Документтер / Ресурстар

Banggood ESP32 өнүктүрүү кеңеши [pdf] Instructions
1.47, ESP32 өнүктүрүү кеңеши, ESP32, өнүктүрүү кеңеши

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *