• Система автоматизации с открытым исходным кодом на базе 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
 
Сверху Снизу