Для среды Arduino IDE существует дополнение, которое позволяет программировать модуль ESP32. В этом руководстве мы покажем, как установить плату с ESP32 в Arduino IDE, работающую на ОС Windows.
Установка дополнения для ESP32 в Arduino IDE
Важно: перед началом установки убедитесь, что ваша среда Arduino IDE обновлена до актуальной версии. Если нет, то рекомендуется удалить и установить актуальную версию. Если у вас установлена старая версия среды Arduino IDE, то у вас может не получится настроить.
После установки последней версии Arduino IDE из источника, вы можете продолжить изучение руководства.
ВАЖНОЕ ПРИМЕЧАНИЕ:
- Если вы впервые устанавливаете поддержку ESP32 микроконтроллера в среде разработки Arduino IDE, то просто выполните нижеприведённые инструкции.
- Если вы уже установили дополнение ESP32 используя старый способ, то вам необходимо сначала удалить папку «espressif». Ниже вы сможете найти инструкцию как это сделать.
Установка ESP32 в Менеджере плат
Чтобы установить ESP32 в среду Arduino IDE, выполните следующее.
1) Откройте окно настроек в среде Arduino IDE. Выберите пункт меню «Файл > Настройки» («File > Preferences»).
2) В поле «Дополнительные ссылки для Менеджера плат» (Additional Boards Manager URLs) скопируйте адрес
1 |
https://dl.espressif.com/dl/package_esp32_index.json |
Затем нажмите кнопку «OK».
Примечание: если у вас уже есть ссылка для плат с чипом ESP8266, то вы можете разделить ссылки запятой следующим образом:
https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
3) Откройте менеджер плат. Нажмите «Инструменты > Плата > Менеджер плат» («Tools > Boards > Boards Manager»).
4) Введите в поиске «ESP32» и нажмите кнопку «Установка» (Install) для «ESP32 by Espressif Systems».
5) Готово. Дополнение должно установиться за несколько секунд.
Удаление папки «espressif»
Если вы впервые устанавливаете поддержку микроконтроллера ESP32 в среду Arduino IDE, то вы можете проигнорировать этот раздел.
Если уже вы выполнили старые инструкции и вручную установили дополнение ESP32 посредством системы управления версиями Git с графическим интерфейсом, то вам необходимо удалить папку «espressif» из среды Arduino IDE.
Чтобы найти папку «espressif» и папку, где установлена Arduino IDE (путь установки), запустите среду разработки и выберите пункт меню «Файл > Настройки» («File > Preferences»).
Скопируйте адрес из поля «Размещение папки скетчей» («Sketchbook location»).
Пройдите в папку, где установлена среда Arduino IDE: «C:\Users\ruisantos\Documents\Arduino» и откройте папку «hardware».
Затем удалите папку «espressif».
Проверка установки
Подключите плату ESP32 к компьютеру. Затем выполните следующее:
1) Запустите среду Arduino IDE.
2) Пройдите в меню «Инструменты > Плата» («Tools > Board») и выберите свою плату (в нашем случае это DOIT ESP32 DEVKIT V1)
3) Выберите порт в меню «Порт» («Port») (если вы не видите COM-порт в среде Arduino IDE, то вам необходимо установить драйвер для адаптера CP210x USB to UART Bridge VCP).
4) Откройте следующий пример «Файл > Примеры > WiFi (ESP32) > WiFi Scan» («File > Examples > WiFi (ESP32) > WiFi Scan»).
5) Откроется новый готовый пример.
6) Нажмите кнопку «Загрузка» («Upload») в среде Arduino IDE. Подождите несколько секунд, пока код компилируется и загружается в плату.
7) Если всё прошло, как ожидается, то вы должны увидеть сообщение «Done uploading» (Загрузка завершена).
8) Откройте окно последовательного COM-порта (Serial Monitor) среды Arduino IDE и настройте скорость передачи на 115 200 бод.
9) Нажмите кнопку «Enable» на плате с микроконтроллером ESP32, после этого вы должны увидеть сети, доступные для ESP32.
Заключение
В этом руководстве показаны только основы подготовки среды разработки Arduino IDE на ПК с ОС Windows для работы с микроконтроллером ESP32.
19 комментариев. Оставить новый
Благодаря.Работи
Спасибо, коротко и по делу.
PS. Не знал, что в Португалии таким то же занимаются 😉
А у меня совсем другой текст на выходе. Что он обозначает? Работает wi-fi или нет?
len:8896
load:0x40080400,len:5816
entry 0x400806ac
Brownout detector was triggered
ets Jun 8 2016 00:22:57
rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:8896
load:0x40080400,len:5816
entry 0x400806ac
Brownout detector was triggered
Здравствуйте – вопрос по подключению платы к программатору
Вы показываете питание от 3.3в – почему не подавать 5 в на соответствующую ногу ESP32
далее ведь все равно стоит стабилизатор ?
На забугорном сайте питание именно на 5в randomnerdtutorials.com/esp32-cam-video-streaming-face-recognition-arduino-ide/
Спасибо.
Коротко, ясно, все заработало сразу же.
А нужно ли при выполнении Upload нажимать на плате кнопку Boot?
Использую ESPWroom32. Отлично шьется без нажатия кнопки. Но, тащем-та, проекспериментируй со своей платой, ничего страшного не случится.
Братуха как ты среди плат нашёл эту ? перекопал всякие ссылки на диспетчер плат . что то нет. У меня MKS TinyBee убился wifi / По глупости отключил, теперь незнаю как в модуле включить Вайфай обратно … Может есть ответ ? Спасибо …
Что делать если не загружается плата esp32? Пишет что ошибка загрузки (кстати и библиотеки тоже не загружает).
Здравствуйте! Ответили в нашей техподдержке – https://voltiq.ru/s/ne-zagruzhaetsya-plata-esp32-pishet-oshibka-zagruzki-v-platu/
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:928
ho 0 tail 12 room 4
load:0x40078000,len:8740
load:0x40080400,len:5788
entry 0x4008069c
подскажите пожалуйста что делать в данном случае?
Похоже на нехватку питания
У некоторых ESP32 требует режима программирования (I01, 1-я линия должна быть замкнута на землю).
Если пишет flash read error, то нажмите reset одновременно с boot:
rst:0x1 (POWERON_RESET),boot:0x3 (DOWNLOAD_BOOT(UART0/UART1/SDIO_REI_REO_V2))
waiting for download
Некоторые контроллеры надо перевести в режим ____, reset одновременно с boot:
rst:0x1 (POWERON_RESET),boot:0x3 (DOWNLOAD_BOOT(UART0/UART1/SDIO_REI_REO_V2))
waiting for download
а можно сюда пример программы скинуть? ссылка не работает
У меня не грузится, пишет фатал эрор, да и плата кмтайская как звать не известно
Здравствуйте, помогите! Что нужно сделать,чтобы прошла компиляция?
Arduino: 1.8.15 (Windows 10), Плата:”ESP32 Wrover Module, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), QIO, 80MHz, 921600, None”
In file included from sketch\pr1.ino.cpp:1:0:
C:\Program Files (x86)\FLProg\ideV7\portable\packages\esp32\hardware\esp32\2.0.7\cores\esp32/Arduino.h:194:12: error: ‘std::round’ has not been declared
using std::round;
^
exit status 1
Ошибка компиляции для платы ESP32 Wrover Module.
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
“Показать подробный вывод во время компиляции”
Здравствуйте! Ответили вам в разделе “техподдержка” – https://voltiq.ru/s/esp32-wrover-module-default-4mb-error-stdround-has-not-been-declared/