Решение проблем с подключением библиотек *.h

Считаете ли вы, что это информация была полезна для вас?

  • да

    Голосов: 3 75.0%
  • нет

    Голосов: 0 0.0%
  • ничего нового

    Голосов: 1 25.0%

  • Всего проголосовало
    4
  • Опрос закрыт .

Puma

✩✩✩✩✩✩✩
16 Сен 2021
24
2
ОК, спасибо за оо-очень оперативный отзыв!
...вначале убрал запятую в названии папки. Не прошло.
Потом ваще удалил эту папку. компиляция прошла без коментов, а вот загрузка завершилась указанием на ошибку:
1671900690809.png
Но в настройках вроде ж LOLIN (Wemos) есть...
1671900819743.png
Куда копать?
Старик Похабыч, заранее Вам благодарен!
 

Puma

✩✩✩✩✩✩✩
16 Сен 2021
24
2
Прошу прощения, меня тут чуток осенило - освежить версию Wemos. Выбрал версию для нее 2.5.2
И вот загрузка завершена, тока опять "библиотеки..
1671901265663.png
Или терь можно пробовать подключать к адресной матрице?
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,192
1,281
Москва
Причина во всем - бардак при установке библиотек. Чем исправлять мне кажется проще переустановить всю среду и установить нужные библиотеки из файла проекта.
И не надо постить такие картинки - они излишни. Если хочется картинкой - вырежьте только нужную часть с ошибками. А еще лучше скопируйте текст и выложите его как цитату в спойлере.

Но судя по картинкам прошивка прошло. не прошла верификация данных. Такое бывает и при удачной прошивке. Попробуйте подключиться.
 

Puma

✩✩✩✩✩✩✩
16 Сен 2021
24
2
Доброго времени суток!
К сожалению, не получилось, рано я обрадовался...
Терь выдало оранжевым текстом:

Несколько библиотек найдено для "FastLED.h"
Используется: C:\Program Files (x86)\Arduino\libraries\FastLED-stm32patch
Не используется: C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9
Не используется: C:\Program Files (x86)\Arduino\libraries\src
Ошибка компиляции для платы LOLIN(WEMOS) D1 R2 & mini.
Чот чем дальше в лес...:cry:
1) Не понял, почему ошибка компиляции для платы LOLIN(WEMOS) D1 R2 & mini, хотя в "Инструменты\ менеджер плат..." установил ESP8266 LOLIN (Wemos)...
2) Не понял, почему " Не используется: C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9", хотя папка с таким именем имеется в папке
Windows(С) > ProgramFiles (86x)>Arduino

Ну, и дальше белым текстом в логе:

Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\ci: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\Arduino\libraries\ci
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\docs: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\Arduino\libraries\docs
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\examples: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\Arduino\libraries\examples
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\extras: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\Arduino\libraries\extras
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\schemes: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\Arduino\libraries\schemes
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\STM32: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\Arduino\libraries\STM32
Неверная библиотека найдена в C:\Users\dosum\OneDrive\Документы\Arduino\libraries\Blink: нет заголовочных файлов (.h), найденных в C:\Users\dosum\OneDrive\Документы\Arduino\libraries\Blink


А может просто снести все свои библиотеки в корзину - и заново установить, НО внести только этот проект? (а то у меня с другого проекта библиотека тож висит) - страшновато...:oops:
Понимаю, скоко нецензуры в мой адрес, но все-таки Чайник Заранее благодарен!;)
 

Nick_SPb

★✩✩✩✩✩✩
1 Ноя 2018
55
12
Здравствуйте, попробуйте изменить вызов библиотеки с такого "FastLED.h", на такой <FastLED.h>
 

Puma

✩✩✩✩✩✩✩
16 Сен 2021
24
2
@Nick_SPb, спасибо за оперативный отзыв ! Да, учел это еще с прошлого раза и сразу меняю апострофы на значки <>.

Снес все библиотеки... Скачал, распаковал и заново установил все папки GyverMatrixBT-master
Терь пишет:
Arduino: 1.8.15 (Windows 10), Плата:"LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 921600"
GyverMatrixOS_v1.12:138:21: fatal error: FastLED.h: No such file or directory #include <FastLED.h>
^
compilation terminated.

exit status 1

FastLED.h: No such file or directory
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Мож, это как-то поможет понять, что я не то натворил...
 

Nick_SPb

★✩✩✩✩✩✩
1 Ноя 2018
55
12
Так вы справились с проблемой?

Теперь он не может найти библиотеку, меняйте обратно на кавычки...))) или устанавливайте библиотеку через zip- архив

Кстати, заметил, что если создать в директории с проектом, простым копированием (так я пытался сохранить роботоспособную версию) файл с проектом, то компилятор не смотря на приписку "копия" пытается добавить его в проект, откуда появляется многоразовое подключение библиотек, и конфликт переменных.
P.S. замечено на портабле версии 1.8.2
 

Puma

✩✩✩✩✩✩✩
16 Сен 2021
24
2
1) с проблемой не справился
2) пробовал менять на кавычки, прога на это не реагирует, просто пишет: No such file or directory "FastLED.h" или No such file or directory #include <FastLED.h>
3) Снова удалил все папки из библиотеки и скачал из zip- архив
Итог после компиляции: No such file or directory "FastLED.h"
Где можно взять этот "FastLED.h" и установить? У меня же установлена папка FastLED-3.2.9, вроде она свежее...
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,192
1,281
Москва
судя по всему вы неверно устанавливаете библиотеки.
При правильной установке в правом пункте меню, подпункте примеры должны появиться примеры для библиотеки. Надо открыть любой (если есть!) и попробовать скомпилировать.
А так же попробовать скомпилировать пустой код или блинк для выбранной платы.
 

Puma

✩✩✩✩✩✩✩
16 Сен 2021
24
2
Доброго времени суток всем!
Я согласен, что где-то у меня библа установилась неправильно!
Но где?
Примеры (для моей платы Wemos)скомпилировались на "ура". Вот скрины трех из Basics:
Blink: 1672073810177.pngAnalogRead Serial: 1672073950610.png Fade:1672074020675.png
Снова снес всю скачанную MatrixBT-master - абс все папки. Заново скачал из Github и установил вот так:
1672074262439.png
Содержание папки libraries:
1672074445848.png
Внутри папки ESP,Arduino (запятую ставил не я, она так и скачивается с этой запятой) есть папка FatLED-3.2.9, внутри которой и есть файл FastLED.h:
1672074798482.png

И снова после компиляции:
FastLED.h: No such file or directory
Подскажите, ну где моя ошибка?
...замучился и вас замучил, мож завтра вечером по видео связаться? Ткнете носом меня...Вы уж простите...
 

Вложения

viktor1703

★★★✩✩✩✩
9 Дек 2021
542
133
Не понял, почему ошибка компиляции для платы LOLIN(WEMOS) D1 R2 & mini
Наверно, потому, что использовалась библиотека
C:\Program Files (x86)\Arduino\libraries\FastLED-stm32patch
Wemos и stm32 чувствуете разницу?
Внутри папки ESP,Arduino (запятую ставил не я, она так и скачивается с этой запятой) есть папка FatLED-3.2.9, внутри которой и есть файл FastLED.h
А папку с файлами .h можно обзывать другими именами, отличными от имен заголовочных файлов? По-моему об этом в первом посте написано.
 

Puma

✩✩✩✩✩✩✩
16 Сен 2021
24
2
уфф-фф...:LOL::LOL::LOL:
Всем доброго времени суток!👋
И всем отозвавшимся - огромное спасибо! 🤝
Теперь к телу:
Господа мои хорошие, в скачиваемой библиотеке (справа во вкладке на экране снизу) с проекта (да и с гитхаба тоже) сами нужные библиотеки засунуты в папку "ESP,ARDUINO" и поэтому все и не работало! Зачем они там находятся - непонятно!

1672162641234.png
Как только я снова скачал все и вынул все папки из "ESP, ARDUINO" и отдельно их скопировал в Windows (C:) > ProgramFiles(x86) > Arduino > libraries ( во вкладке сверху слева на экране) - все заработало!
Предложение: чтобы другие чайники вроде меня не мучались такими загадками, нельзя ли в гитхабе "вынуть" все нужные папки из излишней и "саботажной" папки "ESP,ARDUINO" и просто разместить их в папке "libraries"? Или этот проект уже неактуален?

Всем благодарен за оперативные отзывы и помощь - успеваю внукам оформить комнату на Новый год!
ПЫСЫ: я ж чайник, поэтому все папки строго копирую так и только так, как они были в гитхабе...
 
Изменено:

ПАВ

✩✩✩✩✩✩✩
29 Дек 2022
1
0
@Puma,
Огромное спасибо за подсказку, после завтра Новый Год, а я с такой же проблемой завис и как чайник не додумался, да и сейчас не понимаю, зачем библиотеки лежали в папке ESP, ARDUINO. Так же вынул их оттуда и положил в - диска С, программ файл, Ардуино, библиотеки и все ЗАРАБОТАЛО! Спасибо тебе, Puma, просто спас!
Всех благ в Новом Году!
 

Ninurta2

✩✩✩✩✩✩✩
15 Окт 2022
2
0
В общем помучился я "немного" с этим скетчем.
1. Скачиваете в папку с библиотеками библиотеку FastLED вот по этой ссылке: https://github.com/FastLED/FastLED
2 В среде Ардуино выбираете меню "Скетч" - "Подключить библиотеку"- "Добавить ZIP библиотеку" выбираете ZIP-архив скачанный в п.1
3. Компилируете, вывалится ошибка в файле runningTEXT.ino заменяете текст процедуры getFont на следующий:

uint8_t getFont(uint8_t font, uint8_t row)
{
uint8_t fontTyp;
font = font - '0' + 16; // перевод код символа из таблицы ASCII в номер согласно нумерации массива
if (font <= 90) fontTyp = pgm_read_byte(&(fontHEX[font][row])); // для английских букв и символов
else if (font >= 112 && font <= 159)
{ // и *****ц ждя русских
fontTyp = pgm_read_byte(&(fontHEX[font - 17][row]));
}
else if (font >= 96 && font <= 111)
{
fontTyp = pgm_read_byte(&(fontHEX[font + 47][row]));
}
return fontTyp;
}

4. Компилируете. У меня копмпиляция закончилась без ошибок. На железе не проверял )

С наступающим Новым годом)
 

Alfaryi

✩✩✩✩✩✩✩
28 Янв 2023
2
0
Всем доброго времени суток! Столкнулся с уже вышеописанной проблемой. В моём случае все библиотеки установлены из менеджера библиотек и болтаются в стандартной директории. Перемещение библиотеки в локальную папку с заменой треугольных кавычек <...> на обычные "..." в принципе решает проблему, но, имхо, выглядит как костыль. Да и в случае со сложными зависимостями перенос всех библиотек в папку с проектом будет пытке подобно. С данной проблемой столкнулся только когда пересел на ноутбук (Windows 11 и версия IDE 2.хх). Складывается такое ощущение, что IDEшка ставит библиотеки в одну папку, а ищет в другой. Что можете посоветовать? Заранее благодарю )))
 

Alfaryi

✩✩✩✩✩✩✩
28 Янв 2023
2
0
@vortigont, я с Вами согласен. Моей первоначальной целью была быстрая проверка работоспособности экрана. Далее Arduino мне в принципе и не нужно. Но надо разобраться! Достаточно давно сталкивался с чем-то похожим в Eclipse, но чем всё кончилось, увы, не помню.
 

Arudov13

✩✩✩✩✩✩✩
24 Янв 2023
5
1
Вылезла аналогичная проблема. Собираю наливатор по схеме, плата AtTiny-88
Манипуляции с версиями библиотек ни к чему не приводят. Менял версии Arduino IDE (1.8.19 и 2.1.0), результат одинаковый.
Куда можно копать?

ResolveLibrary(types.h)

-> candidates: []

GyverDrink_v1.5:5:10: fatal error: types.h: No such file or directory

compilation terminated.

Используем библиотеку microLED версии 3.5 из папки: C:\Users\Lexx\Documents\Arduino\libraries\microLED

Используем библиотеку FastLED версии 3.5.0 из папки: C:\Users\Lexx\Documents\Arduino\libraries\FastLED

exit status 1

types.h: No such file or directory
 

Arudov13

✩✩✩✩✩✩✩
24 Янв 2023
5
1
@viktor1703, так разве они не совместимы?
Изменил плату на Arduino nano, появилась другая ошибка:

-> candidates: []In file included from D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\GyverDrink_v1.5.ino:2:0:

C:\Users\Lexx\Documents\Arduino\libraries\ServoSmooth\src/ServoSmooth.h:65:10: fatal error: Servo.h: No such file or directory
#include <Servo.h>
^~~~~~~~~
compilation terminated.
 

viktor1703

★★★✩✩✩✩
9 Дек 2021
542
133
Изменил плату на Arduino nano, появилась другая ошибка
Это не ошибка библиотеки, здесь проблема, скорее всего, в малом опыте общения с Ардуино. Вот здесь есть способ решения.
разве они не совместимы?
Как всегда есть некоторые "но". Даже пусть и совместимы, хватит ли памяти, как для программ, так и оперативной у tiny88?
 
  • Лойс +1
Реакции: Arudov13

Arudov13

✩✩✩✩✩✩✩
24 Янв 2023
5
1
Кажется все стало еще хуже. теперь так:
In file included from C:\Users\Lexx\Documents\Arduino\libraries\FastLED\src/FastLED.h:67:0,
from C:\Users\Lexx\Documents\Arduino\libraries\microLED\src/FastLEDsupport.h:5,
from D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\GyverDrink_v1.5.ino:2:
C:\Users\Lexx\Documents\Arduino\libraries\FastLED\src/fastspi.h:145:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output
# pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GyverDrink_v1.5:83:1: error: 'LEDdata' does not name a type; did you mean 'mData'?
GyverDrink_v1.5:84:1: error: invalid use of template-name 'microLED' without an argument list
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\GyverDrink_v1.5.ino:84:1: note: class template argument deduction is only available with -std=c++1z or -std=gnu++1z
In file included from C:\Users\Lexx\Documents\Arduino\libraries\microLED\src/FastLEDsupport.h:6:0,
from D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\GyverDrink_v1.5.ino:2:
C:\Users\Lexx\Documents\Arduino\libraries\microLED\src/microLED.h:63:7: note: 'template<int amount, signed char pin, signed char pinCLK, M_chip chip, M_order order, M_ISR def_isr, unsigned char uptime> class microLED' declared here
class microLED {
^~~~~~~~
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\a_setup.ino: In function 'void setup()':
a_setup:14:3: error: 'strip' was not declared in this scope
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\a_setup.ino:14:3: note: suggested alternative: 'strupr'
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino: In function 'void serviceMode()':
c_func:35:13: error: 'strip' was not declared in this scope
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino:35:13: note: suggested alternative: 'strupr'
c_func:35:36: error: 'GREEN' was not declared in this scope
c_func:35:29: error: 'mCOLOR' was not declared in this scope
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino:35:29: note: suggested alternative: 'COLORS'
c_func:37:13: error: 'strip' was not declared in this scope
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino:37:13: note: suggested alternative: 'strupr'
c_func:37:36: error: 'BLACK' was not declared in this scope
c_func:37:29: error: 'mCOLOR' was not declared in this scope
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino:37:29: note: suggested alternative: 'COLORS'
c_func:39:11: error: 'strip' was not declared in this scope
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino:39:11: note: suggested alternative: 'strupr'
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino: In function 'void flowTick()':
c_func:86:9: error: 'strip' was not declared in this scope
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino:86:9: note: suggested alternative: 'strupr'
c_func:86:32: error: 'RED' was not declared in this scope
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino:86:32: note: suggested alternative: 'READY'
c_func:86:25: error: 'mCOLOR' was not declared in this scope
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino:86:25: note: suggested alternative: 'COLORS'
c_func:93:9: error: 'strip' was not declared in this scope
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino:93:9: note: suggested alternative: 'strupr'
c_func:93:32: error: 'BLACK' was not declared in this scope
c_func:93:25: error: 'mCOLOR' was not declared in this scope
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino:93:25: note: suggested alternative: 'COLORS'
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino: In function 'void flowRoutnie()':
c_func:154:7: error: 'strip' was not declared in this scope
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino:154:7: note: suggested alternative: 'strupr'
c_func:154:39: error: 'YELLOW' was not declared in this scope
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino:154:39: note: suggested alternative: 'LOW'
c_func:154:32: error: 'mCOLOR' was not declared in this scope
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino:154:32: note: suggested alternative: 'COLORS'
c_func:164:7: error: 'strip' was not declared in this scope
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino:164:7: note: suggested alternative: 'strupr'
c_func:164:39: error: 'LIME' was not declared in this scope
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino:164:39: note: suggested alternative: 'FILE'
c_func:164:32: error: 'mCOLOR' was not declared in this scope
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino:164:32: note: suggested alternative: 'COLORS'
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino: In function 'void LEDtick()':
c_func:184:5: error: 'strip' was not declared in this scope
D:\Наливатор\!Наливатор\!Наливатор\GyverDrink-master(прошивка)\firmware\GyverDrink_v1.5\c_func.ino:184:5: note: suggested alternative: 'strupr'
Используем библиотеку microLED версии 3.6 из папки: C:\Users\Lexx\Documents\Arduino\libraries\microLED
Используем библиотеку FastLED версии 3.5.0 из папки: C:\Users\Lexx\Documents\Arduino\libraries\FastLED
Используем библиотеку GyverTM1637 версии 1.4.2 из папки: C:\Users\Lexx\Documents\Arduino\libraries\GyverTM1637
Используем библиотеку ServoSmooth версии 3.9 из папки: C:\Users\Lexx\Documents\Arduino\libraries\ServoSmooth
Используем библиотеку Servo версии 1.1.2 из папки: C:\Users\Lexx\AppData\Local\Arduino15\packages\ATTinyCore\hardware\avr\1.5.2\libraries\Servo
Используем библиотеку EEPROM версии 2.0.0 из папки: C:\Users\Lexx\AppData\Local\Arduino15\packages\ATTinyCore\hardware\avr\1.5.2\libraries\EEPROM
Используем библиотеку Wire версии 2.0.0 из папки: C:\Users\Lexx\AppData\Local\Arduino15\packages\ATTinyCore\hardware\avr\1.5.2\libraries\Wire
exit status 1
'LEDdata' does not name a type; did you mean 'mData'?

Я уже голову сломал с этими библиотеками

Это не ошибка библиотеки, здесь проблема, скорее всего, в малом опыте общения с Ардуино. Вот здесь есть способ решения.
Переписал в папку без кириллицы, нужные библиотеки перенес в папку C:\Program Files (x86)\Arduino\libraries.
И... ничего не не изменилось
GyverDrink_v1.5:77:1: error: 'LEDdata' does not name a type; did you mean 'mData'?
LEDdata leds[NUM_SHOTS]; // буфер ленты типа LEDdata (размер зависит от COLOR_DEBTH)
^~~~~~~
mData
GyverDrink_v1.5:78:1: error: invalid use of template-name 'microLED' without an argument list
microLED strip(leds, NUM_SHOTS, LED_PIN); // объект лента
^~~~~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\GyverDrink_v1.5.ino:78:1: note: class template argument deduction is only available with -std=c++1z or -std=gnu++1z
In file included from D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\GyverDrink_v1.5.ino:69:0:
C:\Program Files (x86)\Arduino\libraries\microLED\src/microLED.h:63:7: note: 'template<int amount, signed char pin, signed char pinCLK, M_chip chip, M_order order, M_ISR def_isr, unsigned char uptime> class microLED' declared here
class microLED {
^~~~~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\a_setup.ino: In function 'void setup()':
a_setup:14:3: error: 'strip' was not declared in this scope
strip.setBrightness(130);
^~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\a_setup.ino:14:3: note: suggested alternative: 'strupr'
strip.setBrightness(130);
^~~~~
strupr
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino: In function 'void serviceMode()':
c_func:35:13: error: 'strip' was not declared in this scope
strip.setLED(i, mCOLOR(GREEN));
^~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:35:13: note: suggested alternative: 'strupr'
strip.setLED(i, mCOLOR(GREEN));
^~~~~
strupr
c_func:35:36: error: 'GREEN' was not declared in this scope
strip.setLED(i, mCOLOR(GREEN));
^~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:35:36: note: suggested alternative: 'SREG_N'
strip.setLED(i, mCOLOR(GREEN));
^~~~~
SREG_N
c_func:35:29: error: 'mCOLOR' was not declared in this scope
strip.setLED(i, mCOLOR(GREEN));
^~~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:35:29: note: suggested alternative: 'COLORS'
strip.setLED(i, mCOLOR(GREEN));
^~~~~~
COLORS
c_func:37:13: error: 'strip' was not declared in this scope
strip.setLED(i, mCOLOR(BLACK));
^~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:37:13: note: suggested alternative: 'strupr'
strip.setLED(i, mCOLOR(BLACK));
^~~~~
strupr
c_func:37:36: error: 'BLACK' was not declared in this scope
strip.setLED(i, mCOLOR(BLACK));
^~~~~
c_func:37:29: error: 'mCOLOR' was not declared in this scope
strip.setLED(i, mCOLOR(BLACK));
^~~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:37:29: note: suggested alternative: 'COLORS'
strip.setLED(i, mCOLOR(BLACK));
^~~~~~
COLORS
c_func:39:11: error: 'strip' was not declared in this scope
strip.show();
^~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:39:11: note: suggested alternative: 'strupr'
strip.show();
^~~~~
strupr
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino: In function 'void flowTick()':
c_func:86:9: error: 'strip' was not declared in this scope
strip.setLED(i, mCOLOR(RED)); // подсветили
^~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:86:9: note: suggested alternative: 'strupr'
strip.setLED(i, mCOLOR(RED)); // подсветили
^~~~~
strupr
c_func:86:32: error: 'RED' was not declared in this scope
strip.setLED(i, mCOLOR(RED)); // подсветили
^~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:86:32: note: suggested alternative: 'READY'
strip.setLED(i, mCOLOR(RED)); // подсветили
^~~
READY
c_func:86:25: error: 'mCOLOR' was not declared in this scope
strip.setLED(i, mCOLOR(RED)); // подсветили
^~~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:86:25: note: suggested alternative: 'COLORS'
strip.setLED(i, mCOLOR(RED)); // подсветили
^~~~~~
COLORS
c_func:93:9: error: 'strip' was not declared in this scope
strip.setLED(i, mCOLOR(BLACK)); // нигра
^~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:93:9: note: suggested alternative: 'strupr'
strip.setLED(i, mCOLOR(BLACK)); // нигра
^~~~~
strupr
c_func:93:32: error: 'BLACK' was not declared in this scope
strip.setLED(i, mCOLOR(BLACK)); // нигра
^~~~~
c_func:93:25: error: 'mCOLOR' was not declared in this scope
strip.setLED(i, mCOLOR(BLACK)); // нигра
^~~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:93:25: note: suggested alternative: 'COLORS'
strip.setLED(i, mCOLOR(BLACK)); // нигра
^~~~~~
COLORS
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino: In function 'void flowRoutnie()':
c_func:154:7: error: 'strip' was not declared in this scope
strip.setLED(curPumping, mCOLOR(YELLOW)); // зажгли цвет
^~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:154:7: note: suggested alternative: 'strupr'
strip.setLED(curPumping, mCOLOR(YELLOW)); // зажгли цвет
^~~~~
strupr
c_func:154:39: error: 'YELLOW' was not declared in this scope
strip.setLED(curPumping, mCOLOR(YELLOW)); // зажгли цвет
^~~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:154:39: note: suggested alternative: 'LOW'
strip.setLED(curPumping, mCOLOR(YELLOW)); // зажгли цвет
^~~~~~
LOW
c_func:154:32: error: 'mCOLOR' was not declared in this scope
strip.setLED(curPumping, mCOLOR(YELLOW)); // зажгли цвет
^~~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:154:32: note: suggested alternative: 'COLORS'
strip.setLED(curPumping, mCOLOR(YELLOW)); // зажгли цвет
^~~~~~
COLORS
c_func:164:7: error: 'strip' was not declared in this scope
strip.setLED(curPumping, mCOLOR(LIME)); // подсветили
^~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:164:7: note: suggested alternative: 'strupr'
strip.setLED(curPumping, mCOLOR(LIME)); // подсветили
^~~~~
strupr
c_func:164:39: error: 'LIME' was not declared in this scope
strip.setLED(curPumping, mCOLOR(LIME)); // подсветили
^~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:164:39: note: suggested alternative: 'FILE'
strip.setLED(curPumping, mCOLOR(LIME)); // подсветили
^~~~
FILE
c_func:164:32: error: 'mCOLOR' was not declared in this scope
strip.setLED(curPumping, mCOLOR(LIME)); // подсветили
^~~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:164:32: note: suggested alternative: 'COLORS'
strip.setLED(curPumping, mCOLOR(LIME)); // подсветили
^~~~~~
COLORS
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino: In function 'void LEDtick()':
c_func:184:5: error: 'strip' was not declared in this scope
strip.show();
^~~~~
D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\c_func.ino:184:5: note: suggested alternative: 'strupr'
strip.show();
^~~~~
strupr
Используем библиотеку GyverTM1637 версии 1.4.2 из папки: C:\Users\Lexx\Documents\Arduino\libraries\GyverTM1637
Используем библиотеку ServoSmooth версии 3.9 из папки: C:\Users\Lexx\Documents\Arduino\libraries\ServoSmooth
Используем библиотеку Servo версии 1.1.2 из папки: C:\Users\Lexx\AppData\Local\Arduino15\packages\ATTinyCore\hardware\avr\1.5.2\libraries\Servo
Используем библиотеку microLED версии 3.6 из папки: C:\Program Files (x86)\Arduino\libraries\microLED
Используем библиотеку EEPROM версии 2.0.0 из папки: C:\Users\Lexx\AppData\Local\Arduino15\packages\ATTinyCore\hardware\avr\1.5.2\libraries\EEPROM
Используем библиотеку Wire версии 2.0.0 из папки: C:\Users\Lexx\AppData\Local\Arduino15\packages\ATTinyCore\hardware\avr\1.5.2\libraries\Wire
Используем библиотеку FastLED версии 3.5.0 из папки: C:\Program Files (x86)\Arduino\libraries\FastLED
exit status 1
'LEDdata' does not name a type; did you mean 'mData'?
 

Arudov13

✩✩✩✩✩✩✩
24 Янв 2023
5
1
Спасибо за помощь, все решил. Необходимо было именно старые версии ЭТИХ применяемых библиотек. Ошибки ушли, но выявилась нехватка памяти ATtiny-88. Буду делать на другой плате. На LGT8F328P пока не пошло, ругается на команды, возможно прийдется немного поправить текст.
Похоже стандартный синтаксис не подходит.
Текст Ошибки
In file included from c:\Users\Lexx\Documents\Arduino\libraries\microLED/microLED.h:40:0,
from D:\Nalivator\Nalivator1\GyverDrink-master\firmware\GyverDrink_v1.5\GyverDrink_v1.5.ino:65:
c:\Users\Lexx\Documents\Arduino\libraries\microLED/ws2812_send.h: In function 'void WS2812B_sendData(uint8_t*, int16_t, uint8_t, uint8_t*, uint8_t*, uint8_t)':
c:\Users\Lexx\Documents\Arduino\libraries\microLED/ws2812_send.h:104:4: error: expected ')' before 'DELAY'
DELAY // основная задержка
^~~~~~~
c:\Users\Lexx\Documents\Arduino\libraries\microLED/ws2812_send.h:111:5: error: undefined named operand 'counter'
);
^
c:\Users\Lexx\Documents\Arduino\libraries\microLED/ws2812_send.h:111:5: error: undefined named operand 'set_hi'
c:\Users\Lexx\Documents\Arduino\libraries\microLED/ws2812_send.h:111:5: error: undefined named operand 'data'
c:\Users\Lexx\Documents\Arduino\libraries\microLED/ws2812_send.h:111:5: error: undefined named operand 'set_lo'
c:\Users\Lexx\Documents\Arduino\libraries\microLED/ws2812_send.h:111:5: error: undefined named operand 'data'
c:\Users\Lexx\Documents\Arduino\libraries\microLED/ws2812_send.h:111:5: error: undefined named operand 'counter'

exit status 1

Compilation error: exit status 1

ругается на этот синтаксис в файле "ws2812_send.h":
"ldi %[counter] ,8 \n\t" // закинуть 8 в счетчик циклов

"loop: \n\t" // начало цикла отправки
"st X, %[set_hi] \n\t" // установить high на пине
"sbrs %[data], 7 \n\t" // если нужно отправить '1' , пропустить след команду
"st X, %[set_lo] \n\t" // сбросить пин в low
"lsl %[data] \n\t" // сдвинуть данные влево на 1
"dec %[counter] \n\t" // отнять от счетчика 1
#ifndef MAX_DATA_SPEED // выключение доп задержки
"rjmp .+0 \n\t" // доп задержка из 2х тактов
"rjmp .+0 \n\t" // доп задержка из 2х тактов
"rjmp .+0 \n\t" // доп задержка из 2х тактов
"rjmp .+0 \n\t" // доп задержка из 2х тактов
"rjmp .+0 \n\t" // доп задержка из 2х тактов
#endif
"brcc to_end \n\t" // перейти если уже вывели low
DELAY // основная задержка
 

viktor1703

★★★✩✩✩✩
9 Дек 2021
542
133
LGT8F328P пока не пошло
выявилась нехватка памяти ATtiny-88.
Не мучайте себе мозги. Прошивка писалась под atmega328. Неужели разница в цене в 150-200 рублей стоят вот этих мучений из которых ничего не получится?
 
Изменено:
  • Лойс +1
Реакции: Arhat109