Выручайте, пожалуйста! Подключаю в arduino ide расширение для платы nodeMcu, так, как это везде описано. После этого выбираю в качестве платы nodemcu 1.0. Загружаю проект blink из примеров. При компиляции получаю ошибку. Не находит один из файлов типа: #include <bits/stl_algo...h>. Проверил, эти файлы есть, там, где надо, в папке, куда устанавливалось расширение для nodemcu: ..local setting/arduino15/packages/esp8266... , примерно так. Правда есть особенность, этот путь содержит русские буквы, типа Администратор.000... Может быть в этом дело? Но как тогда поступить? Этот путь я не могу изменить.
Надо посмотреть, но если есть, что в этом случае я могу сделать? Этот путь система формирует. Конечно же есть, например в части пути "..Local setting.." Вот полный путь: C:\Documents and Settings\Администратор.USER.000\Local Settings\Application Data\Arduino15\packages\esp8266... Пробовал разные версии и arduino ide и библиотек для nodeMCU. Результат примерно одинаковый, спотыкается на одном из #include файлов
Покопайтесь в настройках IDE. Сделайте полный вывод всего-всего. Заскриньте и выложите сюда. Тогда и только тогда мы сможем помочь.
1-плату выбираем Generic esp8266 module 2-Убрать все русские символы например так : С:\sketch book\blynk
1. Почему такую плату? В описаниях всегда предлагают nodeMCU 1.0 (ESP-12E). Для Generic esp8266 результат такой же. 2. Как убрать русские буквы? Это же папка предлагается системой в качестве стандартного пути для данных приложений. Можно, конечно систему переустановить, но это слишком... И вот картинки:
Может быть можно как то вручную указать путь для установки расширения nodeMCU для IDE? Для того, чтобы избавиться от неправильных символов? (Русские буквы и пробелы).
Все среды разработки ставить только в корень диска.Это привет от Ms-Dos.И не только IDE.Атмел AVR студия Кодвижн итд.Если что переставьте.Скетчбук тоже в корень.Почему дженерик esp8266?Я не знаю но у меня работает только так.
Ide у меня установлена в корне диска, и папка скетча тоже в корневой директории. Речь идет о другой папке, той, в которую устанавливается расширение для esp8266. На присланной картинке, выше, это нижняя строка. И как ее изменить, я не знаю.
Варианты: 1. Заведите нового пользователя с коротким именем на латинице, например Admin. 2. Сделайте портабельную установку https://www.arduino.cc/en/Guide/PortableIDE, установив IDE из ZIP файла и создав папки, как на рисунке.
Получилось! Большое спасибо! Создал папку portable в папке, где было установлено arduino ide, как нарисовано в предыдущем ответе, и перенес туда все содержимое из папки ...Application Data/Arduino15. При этом ide само при запуске скорректировало пути в перенесенном в том числе файле preferences.txt.
Привет. А прошить получилось? Как програмируешь? пробую сейчас через Ардуино программировать, постоянно ошибка выходит.