Настройка 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 устройства и управлять ими.
7+

Изменено: