Мазмұны:

Espressif -тен керемет ESP32 Wrover: 8 қадам
Espressif -тен керемет ESP32 Wrover: 8 қадам

Бейне: Espressif -тен керемет ESP32 Wrover: 8 қадам

Бейне: Espressif -тен керемет ESP32 Wrover: 8 қадам
Бейне: ESP32 Turorial 1 - Introduction to SunFounder's ESP32 IoT Learnig kit Software and Arduino IDE 2024, Қараша
Anonim
Image
Image
Басты ерекшеліктер
Басты ерекшеліктер

Бүгін мен сізді ESP32 Wrover жиынтығымен таныстыратын боламын, ол әдетте мен қолданатын ESP32 -ден өзгеше (Wroom). Wrover - бұл көптеген мүмкіндіктері бар және өте перифериялық даму тақтасы. Мен сізге ESP32 Wrover жиынтығымен дисплейде және SD картасында жазуды, сондай -ақ кескіндерді қамтитын бағдарламаның мысалын көрсетемін.

1 -қадам: Кіріспе

ESP32-Wrover-Kit ESP32 модулінен басқа көптеген мүмкіндіктерге ие. Бұл жинақта бізде 3,2 дюймдік СКД дисплейі, Micro-SD картасының жоғары жылдамдықтағы интерфейсі және VGA камерасының интерфейсі бар. Енгізу-шығару түйреуіштері ESP32 модулінен оңай шығарылады.

Сонымен қатар, тақтада USB интерфейсі арқылы ESP32 -ді жөндеу үшін әзірлеушілерге JTAG -ты тікелей пайдалануға мүмкіндік беретін мультипротоколды USB көпірі (FTDI FT2232HL) бар.

2 -қадам: Негізгі мүмкіндіктер

Басты ерекшеліктер
Басты ерекшеліктер

• 240 МГц екі ядролы процессор

• 4MB SPI PSRAM (статикалық жалған қошқар)

• Кірістірілген USB-JTAG отладчик

• СКД дисплейі SPI 3.2 »

• Micro-SD картасының интерфейсі

• VGA камерасының интерфейсі

• енгізу -шығарудың кеңеюі

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

Міне, екінші суретте мен осы модульдің ерекшеліктерін сипаттаймын.

3 -қадам: демонстрация

Демонстрация
Демонстрация

4 -қадам: ESP32 Wrover

ESP32 Wrover
ESP32 Wrover

5 -қадам: Кітапхана

WROVER_KIT_LCD жүктеп алыңыз

СКД дисплейге қол жеткізу үшін кітапхана.

Жүктеуді мына сілтеме арқылы жасауға болады:

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

Қалтаны ашыңыз../Documents/Arduino/libraries/

6 -қадам: жүктеу

Жүктеу
Жүктеу

Бағдарламаны тақтаға жүктеу үшін біз Adafruit ESP32 Feather тақтасын таңдауымыз керек.

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» қосады // HEX WROVER_KIT_LCD tft имиджі; // objeto responsável pelo controle do display int screen = 0; // тело бақылау

Орнату

Дисплейді инициализациялаңыз және бүкіл экранды қажетті түске бояңыз.

void setup () {Serial.begin (115200); tft.begin (); // дисплейге кіру} // сілтемені өшіру clearScreen (int color) {tft.fillScreen (түс); // пинта тода тела}

Цикл

Біз кенепті ландшафтқа айналдырамыз, ол басқару айнымалысына сәйкес өзгереді. Егер мен 0 коммутаторын таңдасам, мәтін экранда жазылады. Коммутатор 1 мысалында біз SD суреттерден файлдарды және HEX суреттерін файлдардан басып шығарамыз (#include).

void loop (void) {tft.setRotation (1); // пейзаждың айналуы // бақылаудың ауыспалы (экрандық) қосқышы (экран) {0 жағдай: writeText (); // телекөрсетілімдегі мәтіндерді ажырату; 1 -жағдай: writeImages (); // printa arquivos de imagens do SD e imagens HEX dos arquivos (#include) үзіліс; әдепкі: экран = -1; үзіліс; // volta pra tela inicial} экран ++; }

writeText ()

Кодтың осы бөлігін егжей -тегжейлі қарастыратын болсақ, біз экранның суретін және курсордың көздің шығу тегі мен көлемін анықтаумен айналысамыз.

// telVoid writeText () {clearScreen (WROVER_BLACK) мәтінінің айырмашылығы; // 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); // таманхо да фонте - 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); // таманхо да фонте - 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); // 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

Ұсынылған: