Оглавление:
- Шаг 1. Введение
- Шаг 2: основные характеристики
- Шаг 3: демонстрация
- Шаг 4: ESP32 Wrover
- Шаг 5: Библиотека
- Шаг 6. Загрузите
- Шаг 7: программа
- Шаг 8: файлы
Видео: Невероятный ESP32 Wrover от Espressif: 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Сегодня я собираюсь познакомить вас с комплектом ESP32 Wrover Kit, который отличается от модели ESP32, которую я обычно использую (Wroom). Wrover - это плата для разработки, которая имеет множество функций и является довольно периферийной. Я покажу вам пример программы с ESP32 Wrover Kit, которая включает запись на дисплей и SD-карту, а также изображения.
Шаг 1. Введение
ESP32-Wrover-Kit имеет множество функций, помимо модуля ESP32. В этом комплекте у нас есть встроенный 3,2-дюймовый ЖК-дисплей, высокоскоростной интерфейс для карт Micro-SD и интерфейс камеры VGA. Контакты ввода / вывода были удалены из модуля ESP32 для удобства расширения.
Плата также имеет усовершенствованный многопротокольный USB-мост (FTDI FT2232HL), который позволяет разработчикам напрямую использовать JTAG для отладки ESP32 через интерфейс USB.
Шаг 2: основные характеристики
• Двухъядерный процессор 240 МГц
• 4 МБ SPI PSRAM (статический псевдопЗУ)
• Встроенный отладчик USB-JTAG.
• ЖК-дисплей SPI 3,2 дюйма
• Интерфейс карты Micro-SD
• Интерфейс камеры VGA
• Расширение ввода / вывода
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Здесь, на втором изображении, я обрисовываю особенности этого модуля.
Шаг 3: демонстрация
Шаг 4: 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, которые являются векторами, и я оставил ссылки для скачивания прямо здесь и в конце этой статьи. Мы создаем экземпляр объекта, ответственного за управление дисплеем, и выполняем функцию управления экраном.
#include "SPI.h" #include "Adafruit_GFX.h" #include "WROVER_KIT_LCD.h" // библиотека для управления отображением #include // библиотека для управления micro-SD #include "esp_wp1.h" // imagem em HEX #include "esp_wp2.h" // imagem em HEX WROVER_KIT_LCD tft; // объект, отвечающий за управление, делает отображение int screen = 0; // контроль над телом
Настраивать
Инициализируйте дисплей и закрасьте весь экран желаемым цветом.
void setup () {Serial.begin (115200); tft.begin (); // инициализация дисплея} // добавление сообщения на экран void clearScreen (int color) {tft.fillScreen (color); // пинта тода а телу}
Петля
Мы поворачиваем холст в альбомную ориентацию, которая будет меняться в соответствии с управляющей переменной. Поэтому, если я выберу переключатель case 0, текст будет написан на экране. В примере варианта переключения 1 мы печатаем файлы из изображений SD и изображения HEX из файлов (#include).
недействительный цикл (void) {tft.setRotation (1); // вращение для ландшафта // изменение положения с переменным управлением (экран) switch (экран) {case 0: writeText (); // Разные тексты на разрыв; случай 1: writeImages (); // распечатать архивы изображений для SD и изображений HEX dos arquivos (#include) break; по умолчанию: screen = -1; перерыв; // volta pra tela inicial} screen ++; }
writeText ()
Детализируя эту часть кода, мы имеем дело с закрашиванием экрана и позиционированием курсора в исходной точке и размере источника.
// Различный текстовый текст 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); // tamanho da fonte - 4 tft.println ("FERNANDOK. COM"); задержка (2000); }
writeImages ()
В этой функции мы инициализируем SD-карту и записываем два файла-j.webp
// распечатать архивы изображений для SD и изображений HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // инициализация карты SD Serial.print («Инициализация карты SD…»); если (! 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
Рекомендуемые:
Учебное пособие по ESP32 Bluetooth - Как использовать встроенный Bluetooth ESP32: 5 шагов
Учебное пособие по ESP32 Bluetooth | Как использовать встроенный Bluetooth ESP32: Привет, ребята, поскольку плата ESP32 поставляется с Wi-Fi & Bluetooth оба, но для наших в основном проектов мы обычно используем только Wi-Fi, мы не используем Bluetooth. Поэтому в этой инструкции я покажу, насколько легко использовать Bluetooth ESP32 & Для ваших основных проектов
Начало работы с ESP32 CAM - Потоковое видео с использованием ESP CAM через Wi-Fi - Проект камеры безопасности ESP32: 8 шагов
Начало работы с ESP32 CAM | Потоковое видео с использованием ESP CAM через Wi-Fi | Проект камеры безопасности ESP32: сегодня мы узнаем, как использовать эту новую плату ESP32 CAM и как мы можем ее закодировать и использовать в качестве камеры безопасности и получать потоковое видео через Wi-Fi
Начало работы с ESP32 - Установка плат ESP32 в Arduino IDE - Мигающий код ESP32: 3 шага
Начало работы с ESP32 | Установка плат ESP32 в Arduino IDE | Мигающий код ESP32: в этой инструкции мы увидим, как начать работу с esp32 и как установить платы esp32 в Arduino IDE, и мы запрограммируем esp 32 для запуска мигающего кода с использованием arduino ide
Невероятный STM32 L4 !: 12 шагов
The Incredible STM32 L4!: Я хочу начать эту статью с объяснения того, что эта буква L (из L4) означает низкое (или, в основном, сверхнизкое энергопотребление). Таким образом, он тратит мало энергии и показывает, почему этот STM32 невероятен! Он тратит микроампер и имеет внутри систему, которая может идентифицировать
Невероятный HULK Nintendo Wii W / Extra Usb: 6 шагов (с изображениями)
Невероятный HULK Nintendo Wii W / Extra Usb: Ну, я НАКОНЕЦ закончил свой второй мод для Wii !!! Невероятная кастомная Wii HULK. Я прислушался к совету ваших ребят, и уже через этот на e-bay! Надеюсь, это принесет мне немного теста! Эта инструкция будет очень похожа на мою Super Mario Wii, за исключением того, что