Проекти ESP32 | Інтернет-радіо на ESP32S2 Mini

Basic BTN

Тест.

info.

warning.

message-negative.

ESP32-2432S028 розпіновка, підключення

 Плата ESP32-2432S028 — ідеальний вибір для проєктів, що вимагають сенсорного дисплея, Wi-Fi і Bluetooth. Вона чудово сумісна з Arduino IDE та бібліотеками, забезпечуючи швидкий старт і гнучкість у створенні GUI-інтерфейсів.


Характеристики:

  • ESP32 (двоядерний, Wi-Fi + Bluetooth)
  • Дисплей 2.8" TFT LCD, 320x240, SPI
  • Сенсорний екран - резистивний, 4-провідний
  • Підтримка microSD
  • Є (SPI) Інтерфейси | 2× micro-USB, UART, SPI, I²C
  • Живлення: 5В через USB
  • Підтримка бібліотеки GUI
  • Повна підтримка LVGL

 Призначення виводів:


Можливості плати

🚀 Wi-Fi та Bluetooth: підключення до мереж, створення веб-інтерфейсів, OTA-оновлення.

📱 Графічний інтерфейс: повноцінний GUI на базі бібліотеки LVGL.

📸 Читання з microSD: можна завантажувати зображення, шрифти та конфігурації.

👆 Сенсорне управління: зручно для користувацьких панелей, меню та навігації.

🔧 Arduino IDE: підтримується через стандартні бібліотеки для ESP32.

💾 Файлова система LittleFS або SPIFFS: зручність зберігання ресурсів.

Підключення до Arduino IDE


Встановлення підтримки ESP32 > Відкрийте Arduino IDE.

Перейдіть у Файл > Налаштування.

У полі Додаткові посилання для менеджера плат вставте:

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json 
Перейдіть у Інструменти > Плата > Менеджер плат і встановіть esp32 by Espressif Systems.

Налаштування плати

  • В Інструменти виберіть Плата: ESP32 Dev Module (або ESP32 Wrover Module)
  • Upload Speed: 115200 або 921600
  • Flash Size: 4MB
  • Partition Scheme: Default 4MB with spiffs
  • Core Debug Level: None

Підключіть плату через USB і виберіть COM-порт.

Встановлення бібліотек

Для роботи з дисплеєм і тачскрином встановіть:

TFT_eSPI > бібліотека дисплея.

XPT2046_Touchscreen — бібліотека сенсора (якщо тачскрин працює через XPT2046).

LVGL — для створення графічного інтерфейсу.

Налаштування TFT_eSPI:

Відредагуйте файл User_Setup.h (або використовуйте User_Setup_Select.h) і вкажіть піни для підключення дисплея, наприклад:

#define TFT_CS -1 // Не використовується — на платі, скоріш за все, підключений напряму #define TFT_DC 21 // IO21 — вільний, I2C SDA (можна як GPIO) #define TFT_RST -1 // Не використовується (на платі апаратний RESET) #define TFT_MOSI 23 // IO23 — SPI MOSI #define TFT_SCLK 18 // IO18 — SPI SCLK #define TFT_MISO -1 // Не потрібен, якщо дисплей не повертає дані