--- id: pg3rbx date: 2026-04-24T13:31:29+0300 languages: [ru] aliases: reviews: tags: - draft - knowledge - esp32 --- # Начало работы с ESP32 Для начала, работать с ESP32 в полностью сыром виде около-невозможно. На то есть несколько причин: 1. Большинство микроконтроллеров ESP32 являются многоядерными, что заставляет как минимум использовать RTOS 2. В интернетах я так и не нашёл примеров проектов без использования библиотеки ESP-IDF. Поэтому, рассказываю здесь, как подготовиться к разработке на ESP32: 1. Необходимо установить ESP-IDF (я это сделал через pacman, но по идее, можно также склонировать репу с Github'a) 2. Далее запускаем `install.sh` в папке с ESP-IDF. Это установит toolchain для компиляции проектов (ставит только локально для пользователя). 3. Необходимо загрузить toolchain в PATH. Делается это через загрузку скрипта `export.sh` (для Nushell я пока что решения не нашёл, поэтому использовал Bash) 4. После этого, можно компилировать проект с помощью скрипта `idf.py`, который был загружен в PATH. ## Up -