Настройка Arduino IDE для модуля ESP32 WROOM

Модуль ESP32 WROMM представляет собой:

  • Двухъядерный 32-бит Tensilica Xtensa® LX6 с FPU и MAC. 240 МГц (600 DMIPS).
  • 448 кБайт ПЗУ, 520 кБайт ОЗУ. Внешние ОЗУ/ПЗУ на SPI интерфейсе, до 4*16 МБайт. Внешняя память может быть криптографически защищена.
  • Питание 2,2…3,6 В.
  • Wifi 802.11, Bluetooth v4.2 (в том числе Low Energy).
  • Увеличенное количество портов и периферии: ADC, DAC, 4 SPI, 2 I2S, 2 I2C, 3 UART, CAN. Интерфейс SD карт (как мастер так и слейв). Ethernet MAC

1. Настройка Arduino IDE для работы с модулем

Для этой процедуры необходим доступ в интернет, так как Arduino IDE требует скачать дополнительные пакеты.

Для начала зайдем по ссылке https://github.com/espressif/arduino-esp32

И скачаем архив пакета для Arduino IDE. После того как скачали, распаковываем архив в папку «C:\Program Files\Arduino\hardware\espressif»

Заходим в настройки Arduino IDE и в менеджере плат выбираем нужный нам модуль:

Теперь мы можем прошивать наш модуль с среде Arduino IDE

2. Подключение модуля к Arduino IDE

Для начала посмотрим на распиновку модуля:

Для подключения будет использовать USB-TTL конвертор, например

Так же понадобится внешний источник питания напряжением 3 вольта. Еще понадобится кнопка и пара резисторов номиналом 10 кОм и светодиод.

Далее собираем все согласно схеме:

Загружаем тестовый скетч, указав предварительно номер COM-порта и тип платы

void setup(){
    Serial.begin(115200);
    Serial.print("14CORE | TEST CODE FOR ESP32 BLINK");
    pinMode(13, OUTPUT);
}
void loop(){
    digitalWrite(13, HIGH);
    delay(500);
    digitalWrite(13, LOW);
    delay(500);
}

И смотрим результат мигания светодиода.

Так же при подаче питания по схеме на модуль у нас появится точка доступа и при поиске устройств Bluetooth появится новое устройство.

В следующем уроке будем подключать Bluetooth устройства и управлять ими.

1+

Изменено: