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

Не могу подружить Arduino IDE и NodeMCU под XP

Доброго времени суток Уважаемые! Подскажите пожалуйста новичку в чём может быть причина следующей ситуации:(пере шерстил гугл безрезультатно()
Установил Arduino IDE (пробовал разные версии 1.6.5 1.6.9 1.8.1 1.8.2 1.8.6). Вставил ссылку в настройках (пробовал ссылки с разных источников) установил свою плату NodeMCU 1.0(ESP 12E Module) Установил не достающие библиотеки:
#include <Max72xxPanel.h>
#include <Adafruit_GFX.h> (опять же с разных источников брал)
Путь к папке Arduino без русских символов.
При компиляции скетча(обычная бегущая строка для матричных модулей MAX7219 )выдаёт ВСЕГДА одну и ту же ошибку:
Arduino: 1.8.6 (Windows XP), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)"
In file included from C:\Arduino\nodemcu_stroka_en\nodemcu_stroka_en.ino:1:0:
C:\Arduino\libraries\arduino-Max72xxPanel-master/Max72xxPanel.h:31:42: error: expected class-name before '{' token
class Max72xxPanel : public Adafruit_GFX {
C:\Arduino\nodemcu_stroka_en\nodemcu_stroka_en.ino: In function 'void handleTicker()':
nodemcu_stroka_en:27:58: error: 'class Max72xxPanel' has no member named 'width'
for ( int i = 0 ; i < width * tape.length() + matrix.width() - 1 - spacer; i++ ) {
nodemcu_stroka_en:31:25: error: 'class Max72xxPanel' has no member named 'width'
int x = (matrix.width() - 1) - i % width;
nodemcu_stroka_en:32:25: error: 'class Max72xxPanel' has no member named 'height'
int y = (matrix.height() - 8) / 2;
nodemcu_stroka_en:36:24: error: 'class Max72xxPanel' has no member named 'drawChar'
matrix.drawChar(x, y, tape[letter], HIGH, LOW, 1);
exit status 1
'class Max72xxPanel' has no member named 'width'
Этот же скеч ВО ВСЕХ ВЕРСИЯХ Arduino IDE под WIN 7 великолепно компилируется.
Что в XP может быть не так?? Можно ли исправить положение?
Спасибо за понимание.
 

CodeNameHawk

Moderator
Команда форума
Сотрите лишние библиотеки.
А лишние это те которые не относятся к есп и те которые не указанны автором для данного скетча.
 
Сотрите лишние библиотеки.
А лишние это те которые не относятся к есп и те которые не указанны автором для данного скетча.
Лишние базовые?? Или дополнительные? С дополнительных, в папке ...Arduino\libraries лежат только две необходимые.
 

CodeNameHawk

Moderator
Команда форума
лежат только две необходимые
Вопрос только в том, подходят ли они для есп.
Этот же скеч ВО ВСЕХ ВЕРСИЯХ Arduino IDE под WIN 7 великолепно компилируется.
Скопируйте с WIN 7 паки с билиотеками в xp.
#include <Max72xxPanel.h>
#include <Adafruit_GFX.h> (опять же с разных источников брал)
Конкретно, что где брали.
 
#include <Max72xxPanel.h> и #include <Adafruit_GFX.h>
как один из вариантов брал на markruys/arduino-Max72xxPanel
adafruit/Adafruit-GFX-Library
ВСЕ варианты библиотек скаченные с разных источников ставились как на XP и эти же ставились на WIN 7.
На семёрке ВСЕ комбинации библиотек и версий Arduino IDE ВСЕГДА компилируется.
На XP пока ещё не разу.
"Скопируйте с WIN 7 паки с билиотеками в xp" делал, не помогает.
 

CodeNameHawk

Moderator
Команда форума
Я бы все стер на xp (ардуиноиде и папку с библиотеками) , после этого установил их по новой.
Раз на другом компе работают, то установить те же версии.
 
C пяти версиями arduino IDE c которыми я имел дело, всё делалась одинаково: версия удалялась со всеми папками, чистился реестр и всё прочее, ставилась следующая версия.
...то установить те же версии.
Опять же повторюсь- ВСЕ ВЕРСИИ и ВАРИАНТЫ работают на win7, и ЭТИ ЖЕ самые варианты не компилируются под XP.
 

CodeNameHawk

Moderator
Команда форума
Покажите свой скеч.

Под win7 собирается, а под xp нет, только если win7 берет другие библиотеки, возможно установлен иной путь, других идей у меня нет.
 
Последнее редактирование:

nikolz

Well-known member
C пяти версиями arduino IDE c которыми я имел дело, всё делалась одинаково: версия удалялась со всеми папками, чистился реестр и всё прочее, ставилась следующая версия.

Опять же повторюсь- ВСЕ ВЕРСИИ и ВАРИАНТЫ работают на win7, и ЭТИ ЖЕ самые варианты не компилируются под XP.
сравните пути в win7 и XP и допишите в XP отличие. А так же проверьте эти каталоги (которые есть в пути win7 но нет в пути XP) в наличии на xp
 
Сверху Снизу