ARDUINO Arduino. Проблемы с компиляцией скетча

флойд

✩✩✩✩✩✩✩
17 Июн 2022
2
0
доброго вам времени суток. делаю подсветку на лестницу.при компиляции выдает такую ошибку. библиотеки установил.

In file included from C:\Users\engle\Documents\Arduino\libraries\microLED\src/microLED.h:42:0,
from C:\Users\engle\Desktop\LEDstairs-master\firmware\LEDstairs_v1.2\LEDstairs_v1.2.ino:72:
C:\Users\engle\Documents\Arduino\libraries\microLED\src/types.h:20:15: error: expected identifier before '=' token
ORDER_BGR = 0b100100,
^
C:\Users\engle\Documents\Arduino\libraries\microLED\src/types.h:20:15: error: expected '}' before '=' token
C:\Users\engle\Documents\Arduino\libraries\microLED\src/types.h:20:15: error: expected unqualified-id before '=' token
C:\Users\engle\Documents\Arduino\libraries\microLED\src/types.h:23:1: error: expected declaration before '}' token
};
^
exit status 1
Ошибка компиляции для платы Arduino Uno.
помогите решить. спасибо
 

viktor1703

★★★✩✩✩✩
9 Дек 2021
619
148
@флойд, для начала нужно библиотеку microLED.h в папке C:\Users\engle\Documents\Arduino\libraries удалить к х... и использовать ту версию библиотеки, которая идет в архиве с проектом.
 
  • Лойс +1
Реакции: technotrasher

Alexandr78

✩✩✩✩✩✩✩
24 Ноя 2024
5
0
Всем привет. Прошу сильно не пинать это мой первый опыт с ардуино. Возникла потребность восстановить управление микроволновки переделав его на ардуино. Нашел подходящий проект но есть загвозка с проектом нет нужных библиотек есть только одна библиотека (хорошо хоть так)
архив проекта и файл с ошибками при компиляции выкладываю. Прошу помощи в запуске этого проекта и пинков в сторону куда надо копать и что делать. Заранее благодарю за понимание
 

Вложения

Helgi

✩✩✩✩✩✩✩
3 Ноя 2023
2
0
Всем ДВС.

ХЭЛП.
Что это за ошибка при компиляции скетча гирлянды?
2 года назад все было хорошо, сейчас выдает ошибку.2024-11-26 20_59_16-notamesh4_gyver_v1.1 - addings.h _ Arduino 1.8.19.png




In file included from C:\ChristmasLights-master\firmware\notamesh4_gyver_v1.1\1main.ino:150:0:
C:\ChristmasLights-master\firmware\notamesh4_gyver_v1.1\addings.h: In function 'void addbackground()':
addings.h:46:17: error: no match for 'operator+=' (operand types are 'uint8_t {aka unsigned char}' and 'CRGB')
leds.b += CRGB(5, 5, 5);
Код:
~~~~~~~^~~~~~~~~~~~~~~~
C:\ChristmasLights-master\firmware\notamesh4_gyver_v1.1\addings.h:46:17: note: candidate: operator+=(uint8_t& {aka unsigned char&}, int) <built-in>
C:\ChristmasLights-master\firmware\notamesh4_gyver_v1.1\addings.h:46:17: note:   no known conversion for argument 2 from 'CRGB' to 'int'
C:\ChristmasLights-master\firmware\notamesh4_gyver_v1.1\addings.h:46:17: note: candidate: operator+=(uint8_t& {aka unsigned char&}, long unsigned int) <built-in>
C:\ChristmasLights-master\firmware\notamesh4_gyver_v1.1\addings.h:46:17: note:   no known conversion for argument 2 from 'CRGB' to 'long unsigned int'
In file included from C:\ChristmasLights-master\firmware\notamesh4_gyver_v1.1\1main.ino:154:0:
C:\ChristmasLights-master\firmware\notamesh4_gyver_v1.1\gradient_palettes.h: At global scope:
gradient_palettes.h:572:40: error: 'TProgmemRGBGradientPalettePtr' was not declared in this scope
   sizeof( gGradientPalettes) / sizeof( TProgmemRGBGradientPalettePtr );
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
C:\ChristmasLights-master\firmware\notamesh4_gyver_v1.1\gradient_palettes.h:572:40: note: suggested alternative: 'TProgmemRGBGradientPaletteRef'
sizeof( gGradientPalettes) / sizeof( TProgmemRGBGradientPalettePtr );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TProgmemRGBGradientPaletteRef
exit status 1
no match for 'operator+=' (operand types are 'uint8_t {aka unsigned char}' and 'CRGB')
 

Сотнег

★★★★★★★
15 Янв 2020
4,407
1,509
@Helgi,
в коде ошибка.
А раньше вы, наверное, более старую версию программы использовали, и компилятор эту ошибку зачем-то игнорировал.

Как исправить - есть варианты, потому что не очевидно, что имел в виду автор. Попробуйте сперва старую версию программы вернуть. Может быть, вариант, который выбирал компилятор, был автором протестирован и одобрен.

А ещё версии библиотек должны быть тех времён. Тех времён. Качество... Раньше было лучше...
 
  • Лойс +1
Реакции: technotrasher

Bruzzer

★★★✩✩✩✩
23 Май 2020
476
137
@Helgi,
Только что проверил на portable версии 1.8.19 с библиотеками вложенными в проект - компилируется.

Или на вашей версии Arduino IDE используйте библиотеки вложенные в проект.
FastLED-3.2.9 GyverButton-3.2

Или Установить и использовать portable версию 1.8.19
Устанавливается простым копированием. Никак не влияет на работу других версий.
Можно иметь несколько portable версий под разные требования.
Скаченные библиотеки в portable версии лежат в ее же папке.
https://docs.arduino.cc/software/ide-v1/tutorials/PortableIDE/
 

Сотнег

★★★★★★★
15 Янв 2020
4,407
1,509

Bruzzer

★★★✩✩✩✩
23 Май 2020
476
137
Я положил библиотеки из проекта в папку библиотек portable версии и скомпилировалось.
Почему не работает у Helgi , не знаю.
Arduino.PNG
 

danger671

✩✩✩✩✩✩✩
1 Дек 2024
2
0
Добрый вечер всем! такая проблема. при компиляции проекта Гайвера - "наливатор" происходит ошибка. Ругается по очереди на отсутствие библиотек. Как только закидываю папку microLED по пути C:\Program Files\Arduino\libraries сразу начинает сыпать кучу ошибок. буду очень признателен за оказанную помощь
 

Вложения

Сотнег

★★★★★★★
15 Янв 2020
4,407
1,509
@danger671,
правильная microLED, как и все прочие библиотеки, лежит в архиве с прошивкой.
 

danger671

✩✩✩✩✩✩✩
1 Дек 2024
2
0
@Сотнег, Тоже ругается на отсутствие библиотек. Сперва на GyverTM1637.h, затем на ServoSmooth, а после на microLED

скачал в корень диска С архив с сайта гайвера. пробовал запускать разные версии. Итог один
 

Вложения

Изменено:

Ander1976

✩✩✩✩✩✩✩
5 Дек 2024
2
0
возможно, поможет: моя установленная Arduino IDE создала паку с библиотеками не внутри своей папки, а вот по такому адресу:

C:\Users\user\Documents\Arduino\libraries\...
 

Ander1976

✩✩✩✩✩✩✩
5 Дек 2024
2
0
Подскажите, пожалуйста, правильную "FastLEDsupport.h" где скачать?