Съдържание:
- Стъпка 1: Въведение
- Стъпка 2: Основни характеристики
- Стъпка 3: Демонстрация
- Стъпка 4: ESP32 Wrover
- Стъпка 5: Библиотека
- Стъпка 6: Качете
- Стъпка 7: Програма
- Стъпка 8: Файлове
Видео: Невероятният грешник на ESP32 от Espressif: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Днес ще ви запозная с ESP32 Wrover Kit, който е модел, който е различен от ESP32, който обикновено използвам (Wroom). Wrover е дъска за разработка, която има много функции и е доста периферна. Ще ви покажа пример за програма с ESP32 Wrover Kit, която включва писане на дисплея и SD картата, както и изображения.
Стъпка 1: Въведение
Комплектът ESP32-Wrover-Kit има много функции извън модула ESP32. В този комплект имаме вграден 3.2-инчов LCD дисплей, високоскоростен интерфейс за Micro-SD карта и интерфейс на VGA камера. Входно-изходните щифтове бяха премахнати от модула ESP32 за лесно разширение.
Платката разполага и с усъвършенстван мултипротоколен USB мост (FTDI FT2232HL), който позволява на разработчиците да използват JTAG директно за отстраняване на грешки в ESP32 чрез USB интерфейса.
Стъпка 2: Основни характеристики
• 240 MHz двуядрен процесор
• 4MB SPI PSRAM (статичен псевдо RAM)
• Вграден USB-JTAG дебъгер
• LCD дисплей SPI 3.2”
• Интерфейс на Micro-SD карта
• Интерфейс на VGA камера
• Разширяване на I / O
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 Feather.
Стъпка 7: Програма
Можете да използвате примерите от библиотеката WROVER_KIT_LCD, за да тествате платката. За учебни цели ще съберем трите примера. Това ще включва писане / рисуване на екрана и SD картата.
Библиотеки и променливи
След това ще включим библиотеките. Две: esp_wp1.h и esp_wp2.h, които са вектори, и оставих връзките за изтегляне точно тук и в края на тази статия. Инстанцираме обекта, отговорен за контрола на дисплея и изпълняваме функция за управление на екрана.
#include "SPI.h" #include "Adafruit_GFX.h" #include "WROVER_KIT_LCD.h" // lib de controle do display #include // lib de controle do micro-SD #include "esp_wp1.h" // imagem em HEX #include "esp_wp2.h" // imagem em HEX WROVER_KIT_LCD tft; // обект на отговор pelo контролерът показва int screen = 0; // контролер на тела
Настройвам
Инициализирайте дисплея и нарисувайте целия екран с желания цвят.
void setup () {Serial.begin (115200); tft.begin (); // inicializa o display} // pinta toda a tela com a cor desejada void clearScreen (int color) {tft.fillScreen (color); // pinta toda a tela}
Цикъл
Завъртаме платното на хоризонтално, което ще се промени според контролната променлива. Така че, ако избера случай на превключване 0, текстът ще бъде записан на екрана. В примера на случай на превключване 1 ние отпечатваме файлове от SD изображения и HEX изображения от файлове (#include).
void loop (void) {tft.setRotation (1); // rotaciona para landscape // muda a tela de acordo com a variável de controle (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 (#include) break; по подразбиране: екран = -1; прекъсване; // volta pra tela inicial} екран ++; }
writeText ()
Детайлизирайки тази част от кода, ние се занимаваме с рисуването на екрана и позиционирането на курсора в началото и размера на източника.
// escreve textos de diferentes on telavoid writeText () {clearScreen (WROVER_BLACK); // pinta toda a tela tft.setCursor (0, 0); // позициониране на курсора на origem 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); }
writeImages ()
В тази функция ние инициализираме SD картата и записваме двата-j.webp
// printa arquivos de imagens to SD e images 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
Препоръчано:
Първи стъпки с I2C сензорен интерфейс ?? - Свържете вашия MMA8451 с помощта на ESP32: 8 стъпки
Първи стъпки с I2C сензорен интерфейс ?? - Свържете вашия MMA8451 с помощта на ESP32: В този урок ще научите всичко за това как да стартирате, свържете и получите I2C устройство (акселерометър), работещо с контролер (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
ESP32 Bluetooth урок - Как да използвате вградения Bluetooth на ESP32: 5 стъпки
ESP32 Bluetooth урок | Как да използвате вградения Bluetooth на ESP32: Здравейте момчета Тъй като ESP32 Board идва с WiFi & Bluetooth и двете, но за нашите предимно проекти обикновено използваме само Wifi, ние не използваме Bluetooth. Така че в тази инструкция ще покажа колко лесно е да се използва Bluetooth на ESP32 & За вашите основни проекти
Първи стъпки с ESP32 CAM - Поточно предаване на видео с помощта на ESP CAM през Wifi - Проект за охранителна камера ESP32: 8 стъпки
Първи стъпки с ESP32 CAM | Поточно предаване на видео с помощта на ESP CAM през Wifi | Проект за камера за сигурност ESP32: Днес ще научим как да използваме тази нова ESP32 CAM платка и как можем да я кодираме и използваме като камера за сигурност и да получим поточно видео през wifi
Първи стъпки с ESP32 - Инсталиране на платки ESP32 в Arduino IDE - ESP32 Blink Code: 3 стъпки
Първи стъпки с ESP32 | Инсталиране на платки ESP32 в Arduino IDE | ESP32 Blink Code: В тази инструкция ще видим как да започнем работа с esp32 и как да инсталираме esp32 дъски в Arduino IDE и ще програмираме esp 32 да изпълнява мигащ код, използвайки arduino ide
Невероятният STM32 L4!: 12 стъпки
Невероятният STM32 L4 !: Искам да започна тази статия, обяснявайки, че тази буква L (от L4) означава ниска (или по принцип ултра ниска мощност). По този начин той изразходва малко енергия и показва защо този STM32 е невероятен! Той изразходва микроампери и има вътрешна система, която може да идентифицира