• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Проблема NodeMCU - Arduino IDE - python3 - Win

DmitriESP

New member
Пытаюсь побороть проблему компиляции и заливки своего "Hello World"...
  • Среда - Arduino IDE
  • Пайтон на ПК установлен (версия 3.8)
  • Операционка - Винда
  • Плата NodeMCU прошита, нужные либы подгружены, плата выбрана
Уже пробовал менять настройки, подгружать более старые прошивки для NodeMCU и либы плат в Ардуино. Бесполезно.
Когда выбрал левую плату "Arduino", а НЕ плату с ESP, все скомлилилось, посмотрел логи, там файлы с пайтоном не задействованы. Скорее, проблема где-то с ним, собственно, лог с ошибкой так и пишет.

Код:
Компиляция скетча...
"C:\\Users\\Lenovo\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3" "C:\\Users\\Lenovo\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.1/tools/signing.py" --mode header --publickey "H:\\Work\\esp8266\\book_8266_ch1_1/public.key" --out "C:\\Users\\Lenovo\\AppData\\Local\\Temp\\arduino_build_369716/core/Updater_Signing.h"
Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'

Current thread 0x00000498 (most recent call first):
exit status 3
C:\Program Files (x86)\Arduino\arduino-builder возвратил 3
Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).
Помогите, пожалуйста... 🥺
 

DmitriESP

New member
Проблема решилась, но не как хотелось.
Вместо установки последних версий библиотек для работы с EPS8266 в менеджере файлов методом тыка подобрал версию 2.5.0, которая из последних оказалась без данного бага.
В более ранних версиях, подозреваю, можно решить переопределением путей к файлам (наверное, Ардуину ищет Пайтон не там). Как решить - не знаю. Если кто подскажет, было бы отлично.
 

DmitriESP

New member
Для начала, установите крайние версии ардуино иде, плат есп и попробуйте скомпилировать любой стандартный пример.
Все так и было сделано. Последняя версия Ардуино и последняя для плат esp8266. И вот в версии плат как-раз проблема. Сначала ставил 2.7.4 и позже методом подбора опустился до 2.5.0 , там проблема с пайтоном не в той папке отсутствует. Как уже решить ее конкретно на ПК с Вин7 дальше не разбирался, пока для хобби этого достаточно, дальше будем решать проблемы по мере поступления :)
 
Сверху Снизу