Уважаемые господа. Помогите пожалуйста разобраться где у меня что то не так. Сам только начинаю вникать в программирование. До этого занимался только электроникой. Выскакивает вот такая ошибка:
Несколько библиотек найдено для "Wire.h"
Используется: C:\FLProg\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\Wire
Не используется: c:\FLprog\ideV8\portable\sketchbook\libraries\Wire
Несколько библиотек найдено для "SPI.h"
Используется: C:\FLProg\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SPI
Не используется: c:\FLprog\ideV8\portable\sketchbook\libraries\SPI
Несколько библиотек найдено для "Ethernet.h"
Используется: c:\FLprog\ideV8\portable\sketchbook\libraries\Ethernet
Не используется: c:\FLprog\ideV8\libraries\Ethernet
Не используется: C:\FLProg\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\Ethernet
Несколько библиотек найдено для "SoftwareSerial.h"
Используется: C:\FLProg\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\SoftwareSerial
Не используется: c:\FLprog\ideV8\portable\sketchbook\libraries\SoftwareSerial
Не используется: c:\FLprog\ideV8\portable\sketchbook\libraries\Esp32-SoftwareSerial
exit status 1
call of overloaded 'abs(long unsigned int)' is ambiguous
Сам понимаю, что что не то с библиотеками. Но исправить пока, что не умею. Заранее благодарен всем кто откликнулся на мою прозьбу.
ошибка при кампиляции
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
ошибка при кампиляции
Проблема не в библиотеках а в косяке в штатном блоке ультразвукового дальномера.
В проекте, в ArduinoIDE, находите строчку
if (abs((millis() - _ultrasonic1P))>100) (на данный момент строка 272)
меняете ее на
if (abs( int (millis() - _ultrasonic1P))>100) (просто вставить 3 буквы)
и будет работать.
И так при каждой компиляции.
А если лень так делать то или
1 ждать пока Сергей (Автор FLProg) поправит блок, или
2. Заменить штатный на самодельный. И так на форуме были, и у Экоинс есть. Поиск поможет.
В проекте, в ArduinoIDE, находите строчку
if (abs((millis() - _ultrasonic1P))>100) (на данный момент строка 272)
меняете ее на
if (abs( int (millis() - _ultrasonic1P))>100) (просто вставить 3 буквы)
и будет работать.
И так при каждой компиляции.
А если лень так делать то или
1 ждать пока Сергей (Автор FLProg) поправит блок, или
2. Заменить штатный на самодельный. И так на форуме были, и у Экоинс есть. Поиск поможет.
- montirovka
- Капитан
- Сообщения: 738
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
ошибка при кампиляции
Огромное спасибо за совет. Дай Бог Вам всем здоровья и мира. Еще раз большое человеческое СПАСИБО!!!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя