Помогите! Что это за ошибки?

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Koval
Рядовой
Сообщения: 8
Зарегистрирован: 13.01.2021{, 01:37}
Репутация: 0
Имя: Николай

Помогите! Что это за ошибки?

#1

Сообщение Koval » 13.01.2021{, 01:57}

Приветствую всех!
Сегодня попробовал первый раз программу RemoteXY c FLProg.

При компиляции мой проект показал массу ошибок!

Я решил для пробы повторить полностью за автором этого ролика



Повторил один в один пример из видео.

На этапе компиляции в FLProg тоже получил отчёт о каких то ошибках.

Вот он.

______________________________________________________________________________________
In file included from /Users/Nike/Documents/Arduino/libraries/RemoteXY/src/RemoteXY.h:168:0,
from /Volumes/NO NAME/123/123.ino:2:
/Users/Nike/Documents/Arduino/libraries/RemoteXY/src/modules/serial.h: In constructor 'CRemoteXY::CRemoteXY(const void*, void*, const char*, uint8_t, uint8_t, long int)':
/Users/Nike/Documents/Arduino/libraries/RemoteXY/src/modules/serial.h:18:5: error: 'initSerial' was not declared in this scope
initSerial (_serialRx, _serialTx, _serialSpeed);
^~~~~~~~~~
/Users/Nike/Documents/Arduino/libraries/RemoteXY/src/modules/serial.h:18:5: note: suggested alternative: 'Serial'
initSerial (_serialRx, _serialTx, _serialSpeed);
^~~~~~~~~~
Serial
/Users/Nike/Documents/Arduino/libraries/RemoteXY/src/modules/serial.h: In member function 'virtual void CRemoteXY::sendByte(uint8_t)':
/Users/Nike/Documents/Arduino/libraries/RemoteXY/src/modules/serial.h:26:5: error: 'serial' was not declared in this scope
serial->write (b);
^~~~~~
/Users/Nike/Documents/Arduino/libraries/RemoteXY/src/modules/serial.h:26:5: note: suggested alternative: 'Serial'
serial->write (b);
^~~~~~
Serial
/Users/Nike/Documents/Arduino/libraries/RemoteXY/src/modules/serial.h: In member function 'virtual uint8_t CRemoteXY::receiveByte()':
/Users/Nike/Documents/Arduino/libraries/RemoteXY/src/modules/serial.h:33:17: error: 'serial' was not declared in this scope
uint8_t b = serial->read ();
^~~~~~
/Users/Nike/Documents/Arduino/libraries/RemoteXY/src/modules/serial.h:33:17: note: suggested alternative: 'Serial'
uint8_t b = serial->read ();
^~~~~~
Serial
/Users/Nike/Documents/Arduino/libraries/RemoteXY/src/modules/serial.h: In member function 'virtual uint8_t CRemoteXY::availableByte()':
/Users/Nike/Documents/Arduino/libraries/RemoteXY/src/modules/serial.h:42:12: error: 'serial' was not declared in this scope
return serial->available ();
^~~~~~
/Users/Nike/Documents/Arduino/libraries/RemoteXY/src/modules/serial.h:42:12: note: suggested alternative: 'Serial'
return serial->available ();
^~~~~~
Serial
exit status 1
Ошибка компиляции для платы Arduino Uno.
________________________________________________________________________________________

Что это может быть?
Заранее благодарен за ответы, буду рад любому комментарию по этому вопросу!

Anydy

Помогите! Что это за ошибки?

#2

Сообщение Anydy » 13.01.2021{, 09:38}

1. Где ваш проект? --- Нужно прикрепить файл
2. Попробуйте в IDE переустановить библиотеку -- https://remotexy.com/ru/help/how-install-library/

Отправлено спустя 5 минут 37 секунд:
PS. И вообще то лучше вопрос задать самим разработчикам RemoteXY чем здесь

Koval
Рядовой
Сообщения: 8
Зарегистрирован: 13.01.2021{, 01:37}
Репутация: 0
Имя: Николай

Помогите! Что это за ошибки?

#3

Сообщение Koval » 13.01.2021{, 14:02}

Anydy писал(а):
13.01.2021{, 09:44}
1. Где ваш проект? --- Нужно прикрепить файл
2. Попробуйте в IDE переустановить библиотеку -- https://remotexy.com/ru/help/how-install-library/

Отправлено спустя 5 минут 37 секунд:
PS. И вообще то лучше вопрос задать самим разработчикам RemoteXY чем здесь

Спасибо большое за ответ!

Библиотека вроде бы стоит. Чужие проекты из интернета работают с Remote XY.

Этот проект ,выдавший ошибки, я полностью повторил с видео. И он не скомпилировался, выдал ошибки.

Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25.01.2018{, 22:23}
Репутация: 95
Откуда: Bukovyna
Имя: Василий

Помогите! Что это за ошибки?

#4

Сообщение Labu559 » 13.01.2021{, 15:00}

Koval писал(а):
13.01.2021{, 14:02}
Этот проект ,выдавший ошибки, я полностью повторил с видео. И он не скомпилировался, выдал ошибки.
Здравствуйте ув. Николай. Дело том, что для того чтобы "полностью" повторить проект, необходимо дополнительно это делать в той же версии Программы и набором тех же версий библиотек. Потому каждая версия программы комплектуется своей версией Ардуино ИДЕ и соответственным набором сторонних библиотек, сторонних авторов, развивающих (совершенствующих) свои творения зачастую без обратной/любой совместимости версий. Версии ФЛПрог, соответственно, тоже не является обратносовместимыми. На сайте проекта есть архив версий программы ФЛПрогр ,-можете ими воспользоваться. Удачи!

Koval
Рядовой
Сообщения: 8
Зарегистрирован: 13.01.2021{, 01:37}
Репутация: 0
Имя: Николай

Помогите! Что это за ошибки?

#5

Сообщение Koval » 13.01.2021{, 15:13}

Labu559 писал(а):
13.01.2021{, 15:00}
Koval писал(а):
13.01.2021{, 14:02}
Этот проект ,выдавший ошибки, я полностью повторил с видео. И он не скомпилировался, выдал ошибки.
Здравствуйте ув. Николай. Дело том, что для того чтобы "полностью" повторить проект, необходимо дополнительно это делать в той же версии Программы и набором тех же версий библиотек. Потому каждая версия программы комплектуется своей версией Ардуино ИДЕ и соответственным набором сторонних библиотек, сторонних авторов, развивающих (совершенствующих) свои творения зачастую без обратной/любой совместимости версий. Версии ФЛПрог, соответственно, тоже не является обратносовместимыми. На сайте проекта есть архив версий программы ФЛПрогр ,-можете ими воспользоваться. Удачи!


Спасибо огромное за ответ и ссылку!
Буду пробовать разные версии!

Koval
Рядовой
Сообщения: 8
Зарегистрирован: 13.01.2021{, 01:37}
Репутация: 0
Имя: Николай

Помогите! Что это за ошибки?

#6

Сообщение Koval » 13.01.2021{, 15:14}

А список ошибок,которые мне пришли означает,что у меня нет каких то необходимых библиотек?

Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25.01.2018{, 22:23}
Репутация: 95
Откуда: Bukovyna
Имя: Василий

Помогите! Что это за ошибки?

#7

Сообщение Labu559 » 13.01.2021{, 15:26}

Koval писал(а):
13.01.2021{, 15:14}
А список ошибок,которые мне пришли означает,что у меня нет каких то необходимых библиотек?
Не могу знать без файла *.ino, иногда просто стоит поменять порядок блоков в проекте и уже дефиниции/макросы /условия (директивы условной компиляции) будут расположены в ином порядке и вызовут ошибку при компиляции, похожие на Ваши. Скорее всего они есть, по крайней мере не вижу об этом сообщений, но методы в биб-ке RemoteXY изменились. Можете самостоятельно проверять декларации #include <имя заголовочныго файла_h> и их наличие в папке для ФЛПрог 6 версии, это ...\FLProg_6-3-1_Win64\ideV5\libraries.

Koval
Рядовой
Сообщения: 8
Зарегистрирован: 13.01.2021{, 01:37}
Репутация: 0
Имя: Николай

Помогите! Что это за ошибки?

#8

Сообщение Koval » 13.01.2021{, 16:16}

Labu559 писал(а):
13.01.2021{, 15:26}
Koval писал(а):
13.01.2021{, 15:14}
А список ошибок,которые мне пришли означает,что у меня нет каких то необходимых библиотек?
Не могу знать без файла *.ino, иногда просто стоит поменять порядок блоков в проекте и уже дефиниции/макросы /условия (директивы условной компиляции) будут расположены в ином порядке и вызовут ошибку при компиляции, похожие на Ваши. Скорее всего они есть, по крайней мере не вижу об этом сообщений, но методы в биб-ке RemoteXY изменились. Можете самостоятельно проверять декларации #include <имя заголовочныго файла_h> и их наличие в папке для ФЛПрог 6 версии, это ...\FLProg_6-3-1_Win64\ideV5\libraries.
Koval писал(а):
13.01.2021{, 15:14}
Буду пробовать разные версии!
Пробовать разные версии програм не нужно, подсмотрите на видео верхний левый край программы что там указано.
например для FLProg_6-3-1Показать
Version.png
Всё понял! Буду разбираться! Ещё раз большое спасибо за ответы!

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 576
Зарегистрирован: 30.08.2018{, 17:15}
Репутация: 47
Откуда: Иркутская область
Имя: Сергей

Помогите! Что это за ошибки?

#9

Сообщение SergeyShikal » 13.01.2021{, 17:58}

Koval писал(а):
13.01.2021{, 14:02}
Этот проект ,выдавший ошибки, я полностью повторил с видео. И он не скомпилировался, выдал ошибки.
Как вы смогли полностью повторить проект, там старый редактор, без каких либо настроек по контролеру, и последнее время SoftwareSerial на уно не работает, в ide при компиляции выскакивают ошибки.

Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25.01.2018{, 22:23}
Репутация: 95
Откуда: Bukovyna
Имя: Василий

Помогите! Что это за ошибки?

#10

Сообщение Labu559 » 13.01.2021{, 19:07}

SergeyShikal писал(а):
13.01.2021{, 17:58}
и последнее время
Не по теме
Да наверное не только в последнее время. Позволю себе процитировать от сюда: "...Всё что осталось в Arduino – это реклама. К примеру, вы занимаетесь либой к этим датчикам чисто для рекламы и не более, ну типа модно так было... Есть ещё реклама самих готовых кубиков для данной игры. У играющих в Arduino на сегодня имеется только один вопрос – какая версия либы подойдет? Т.е. всё давно перешло в русло шопинга без какого либо обучения, изучения и прочего развивающего. На этом вроде всё. Остальное игроков в Arduino совсем не интересует.Т.е. на лицо https://ru.wikipedia.org/wiki/Ониомания но с мелкими различиями."
Только что я получил ещё одну посылку. Как хочется что-бы автор цитаты ошибался, :shok: а то перехотелось открывать её после Википедии

Koval
Рядовой
Сообщения: 8
Зарегистрирован: 13.01.2021{, 01:37}
Репутация: 0
Имя: Николай

Помогите! Что это за ошибки?

#11

Сообщение Koval » 13.01.2021{, 22:49}

Уже перепробовал всё перепробовал, установил все библиотеки, но скетч не компилируется, выдаёт ошибки . :helpme:

Вот так выглядит скетч, схема с вышеупомянутого видео.

#include <RemoteXY.h>
#define REMOTEXY_MODE__SOFTSERIAL
#include <RemoteXY.h>
#define REMOTEXY_SERIAL_RX 2
#define REMOTEXY_SERIAL_TX 3
#define REMOTEXY_SERIAL_SPEED 9600
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] = {255, 2, 0, 12, 0, 38, 0, 10, 13, 0, 4, 0, 82, 17, 12, 36, 2, 26, 1, 0, 7, 13, 12, 12, 2, 31, 88, 0, 67, 4, 58, 5, 20, 5, 2, 26, 11, 66, 4, 27, 28, 20, 26, 2, 24};
struct
{
signed char slider_1;
unsigned char button_1;
char test[11];
signed char level_1;
unsigned char connect_flag;
}
RemoteXY;
#pragma pack(pop)
void setup()
{
pinMode(6, OUTPUT);
digitalWrite(6, 0);
RemoteXY_Init ();
}
void loop()
{
RemoteXY_Handler ();
//Плата:1
((String((map(((analogRead (0))), (0), (1023), (0), (100))), DEC))).toCharArray((RemoteXY.test), 11);
RemoteXY.level_1 = (map(((analogRead (0))), (0), (1023), (0), (100)));
digitalWrite(6, (RemoteXY.button_1));
analogWrite(5, (map(((RemoteXY.slider_1)), (0), (100), (0), (254))));


А так выглядит список ошибок при компиляции

Arduino: 1.8.13 (Windows 10), Плата:"Arduino Uno"
c:\FLProg\ideV6\arduino-builder -dump-prefs -logger=machine -hardware c:\FLProg\ideV6\hardware -hardware c:\FLProg\ideV6\portable\packages -tools c:\FLProg\ideV6\tools-builder -tools c:\FLProg\ideV6\hardware\tools\avr -tools c:\FLProg\ideV6\portable\packages -built-in-libraries c:\FLProg\ideV6\libraries -libraries c:\FLProg\ideV6\portable\sketchbook\libraries -fqbn=arduino:avr:uno -ide-version=10813 -build-path C:\Users\lenov\AppData\Local\Temp\arduino_build_483826 -warnings=none -build-cache C:\Users\lenov\AppData\Local\Temp\arduino_cache_555020 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=c:\FLProg\ideV6\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=c:\FLProg\ideV6\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=c:\FLProg\ideV6\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=c:\FLProg\ideV6\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=c:\FLProg\ideV6\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=c:\FLProg\ideV6\hardware\tools\avr -verbose C:\Users\lenov\AppData\Local\Temp\flprog\pr1\pr1.ino

c:\FLProg\ideV6\arduino-builder -compile -logger=machine -hardware c:\FLProg\ideV6\hardware -hardware c:\FLProg\ideV6\portable\packages -tools c:\FLProg\ideV6\tools-builder -tools c:\FLProg\ideV6\hardware\tools\avr -tools c:\FLProg\ideV6\portable\packages -built-in-libraries c:\FLProg\ideV6\libraries -libraries c:\FLProg\ideV6\portable\sketchbook\libraries -fqbn=arduino:avr:uno -ide-version=10813 -build-path C:\Users\lenov\AppData\Local\Temp\arduino_build_483826 -warnings=none -build-cache C:\Users\lenov\AppData\Local\Temp\arduino_cache_555020 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=c:\FLProg\ideV6\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=c:\FLProg\ideV6\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=c:\FLProg\ideV6\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=c:\FLProg\ideV6\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=c:\FLProg\ideV6\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=c:\FLProg\ideV6\hardware\tools\avr -verbose C:\Users\lenov\AppData\Local\Temp\flprog\pr1\pr1.ino

Using board 'uno' from platform in folder: C:\FLProg\ideV6\hardware\arduino\avr

Using core 'arduino' from platform in folder: C:\FLProg\ideV6\hardware\arduino\avr

Detecting libraries used...

"c:\\FLProg\\ideV6\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\FLProg\\ideV6\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\FLProg\\ideV6\\hardware\\arduino\\avr\\variants\\standard" "C:\\Users\\lenov\\AppData\\Local\\Temp\\arduino_build_483826\\sketch\\pr1.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Alternatives for RemoteXY.h: [RemoteXY@2.4.5 RemoteXYV3@2.4.3]

ResolveLibrary(RemoteXY.h)

-> candidates: [RemoteXY@2.4.5 RemoteXYV3@2.4.3]

"c:\\FLProg\\ideV6\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\FLProg\\ideV6\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\FLProg\\ideV6\\hardware\\arduino\\avr\\variants\\standard" "-Ic:\\FLProg\\ideV6\\portable\\sketchbook\\libraries\\RemoteXY\\src" "C:\\Users\\lenov\\AppData\\Local\\Temp\\arduino_build_483826\\sketch\\pr1.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Error while detecting libraries included by C:\Users\lenov\AppData\Local\Temp\arduino_build_483826\sketch\pr1.ino.cpp

Generating function prototypes...

"c:\\FLProg\\ideV6\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\FLProg\\ideV6\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\FLProg\\ideV6\\hardware\\arduino\\avr\\variants\\standard" "-Ic:\\FLProg\\ideV6\\portable\\sketchbook\\libraries\\RemoteXY\\src" "C:\\Users\\lenov\\AppData\\Local\\Temp\\arduino_build_483826\\sketch\\pr1.ino.cpp" -o "C:\\Users\\lenov\\AppData\\Local\\Temp\\arduino_build_483826\\preproc\\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE

In file included from C:\Users\lenov\AppData\Local\Temp\flprog\pr1\pr1.ino:1:0:

c:\FLProg\ideV6\portable\sketchbook\libraries\RemoteXY\src/RemoteXY.h:151:4: error: #error RemoteXY mode does not defined or defined error: REMOTEXY_MODE__XXXXXXX

#error RemoteXY mode does not defined or defined error: REMOTEXY_MODE__XXXXXXX

^~~~~

pr1:96:5: error: #error RemoteXY mode does not defined or defined error: REMOTEXY_MODE__XXXXXXX

#error RemoteXY mode does not defined or defined error: REMOTEXY_MODE__XXXXXXX

^~~~~

Несколько библиотек найдено для "RemoteXY.h"

Используется: c:\FLProg\ideV6\portable\sketchbook\libraries\RemoteXY

Не используется: c:\FLProg\ideV6\libraries\RemoteXYV3

Используем библиотеку RemoteXY версии 2.4.5 из папки: c:\FLProg\ideV6\portable\sketchbook\libraries\RemoteXY

exit status 1

#error RemoteXY mode does not defined or defined error: REMOTEXY_MODE__XXXXXXX

Отправлено спустя 7 минут 23 секунды:
Не пойму что делать.
Может попробовать на ESP32 это всё собрать.
Целью было опробовать работу FLprog c RemoteXY.
Когда собрал свой проект и он не заработал ,решил полностью собрать пробный проект, точно так же как на видео ,и он у меня почему то тоже не заработал... мистика какая то!

us5nbq
Рядовой
Сообщения: 18
Зарегистрирован: 28.02.2019{, 20:29}
Репутация: 4
Имя: Александр

Помогите! Что это за ошибки?

#12

Сообщение us5nbq » 13.01.2021{, 23:54}

Несколько библиотек найдено для "RemoteXY.h"

Используется: c:\FLProg\ideV6\portable\sketchbook\libraries\RemoteXY

Не используется: c:\FLProg\ideV6\libraries\RemoteXYV3


Явно шото нужно удалить....
или эту: Используется: c:\FLProg\ideV6\portable\sketchbook\libraries\RemoteXY
или эту: Не используется: c:\FLProg\ideV6\libraries\RemoteXYV3

Koval
Рядовой
Сообщения: 8
Зарегистрирован: 13.01.2021{, 01:37}
Репутация: 0
Имя: Николай

Помогите! Что это за ошибки?

#13

Сообщение Koval » 14.01.2021{, 00:37}

us5nbq писал(а):
13.01.2021{, 23:54}
Несколько библиотек найдено для "RemoteXY.h"

Используется: c:\FLProg\ideV6\portable\sketchbook\libraries\RemoteXY

Не используется: c:\FLProg\ideV6\libraries\RemoteXYV3


Явно шото нужно удалить....
или эту: Используется: c:\FLProg\ideV6\portable\sketchbook\libraries\RemoteXY
или эту: Не используется: c:\FLProg\ideV6\libraries\RemoteXYV3
Да,я это читал,но у меня в списке загруженных библиотек есть только RemoteXY,RemoteXYV3- нет в списке.

Аватара пользователя
leons
Сержант
Сообщения: 141
Зарегистрирован: 18.06.2017{, 17:07}
Репутация: 3

Помогите! Что это за ошибки?

#14

Сообщение leons » 14.01.2021{, 01:01}

По первой ошибке есть решение , даже гугл об этом знает , https://github.com/dbuezas/lgt8fx-forum/issues/3

Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25.01.2018{, 22:23}
Репутация: 95
Откуда: Bukovyna
Имя: Василий

Помогите! Что это за ошибки?

#15

Сообщение Labu559 » 14.01.2021{, 01:56}

Koval писал(а):
14.01.2021{, 00:37}
... у меня в списке загруженных библиотек есть только RemoteXY,...
Добавте в начале скетча строку
#include <SoftwareSerial.h>
как здесь на рисункеПоказать
Koval.png
По крайней мере у меня теперь компиляцию проходит, работу проверяйте.
Ниже Ваш исправленный скетч.
RemoteXY.ino
(971 байт) 26 скачиваний
Удачи.

Koval
Рядовой
Сообщения: 8
Зарегистрирован: 13.01.2021{, 01:37}
Репутация: 0
Имя: Николай

Помогите! Что это за ошибки?

#16

Сообщение Koval » 14.01.2021{, 04:11}

Labu559 писал(а):
14.01.2021{, 01:56}
Koval писал(а):
14.01.2021{, 00:37}
... у меня в списке загруженных библиотек есть только RemoteXY,...
Добавте в начале скетча строку
#include <SoftwareSerial.h>
как здесь на рисункеПоказать
Koval.png
По крайней мере у меня теперь компиляцию проходит, работу проверяйте.
Ниже Ваш исправленный скетч.
RemoteXY.ino
Удачи.
Спасибо большое! Всё заработало с этой строкой! :smile9: :smile9: :smile9:

Ответить

Вернуться в «Спросить у знатоков»