Всем привет!
Как это обычно и бывает - я совсем зеленый.
Пожалуйста, подскажите, в чем проблема?
код из скачанного файла - GyverMatrixOS_v1.12 (GyverMatrixBt-master.rar), названия, некликабельно
у меня есть - матрица 16х16 WS2812
Arduino Nano - ATMega328P (old)
проверил, все работает, на библиотеке FastLed - сделал первый градиент от 0.0 до High-1.With-1
Compilation error: 'int globalBrightness' redeclared as different kind of symbol
(Ошибка компиляции: 'int globalBrightness' повторно объявлен как символ другого типа)
мои скудные знания в данной области не дают осознать что мне нужно сделать чтобы все заработало...
Как это обычно и бывает - я совсем зеленый.
Пожалуйста, подскажите, в чем проблема?
код из скачанного файла - GyverMatrixOS_v1.12 (GyverMatrixBt-master.rar), названия, некликабельно
у меня есть - матрица 16х16 WS2812
Arduino Nano - ATMega328P (old)
проверил, все работает, на библиотеке FastLed - сделал первый градиент от 0.0 до High-1.With-1
Compilation error: 'int globalBrightness' redeclared as different kind of symbol
(Ошибка компиляции: 'int globalBrightness' повторно объявлен как символ другого типа)
мои скудные знания в данной области не дают осознать что мне нужно сделать чтобы все заработало...
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\GyverMatrixOS_v1.12.ino:144:5: error: 'int globalBrightness' redeclared as different kind of symbol
int globalBrightness = BRIGHTNESS;
^~~~~~~~~~~~~~~~
In file included from C:\Users\S_B_K\Documents\Arduino\libraries\FastLED\src/pixel_controller.h:21:0,
from C:\Users\S_B_K\Documents\Arduino\libraries\FastLED\src/cpixel_ledcontroller.h:15,
from C:\Users\S_B_K\Documents\Arduino\libraries\FastLED\src/controller.h:7,
from C:\Users\S_B_K\Documents\Arduino\libraries\FastLED\src/FastLED.h:65,
from D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\GyverMatrixOS_v1.12.ino:138:
C:\Users\S_B_K\Documents\Arduino\libraries\FastLED\src/pixel_iterator.h:67:19: note: previous declaration 'typedef uint8_t (* globalBrightness)(void*)'
typedef uint8_t (globalBrightness)(void pixel_controller);
^~~~~~~~~~~~~~~~
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\bluetooth.ino: In function 'void parsing()':
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\bluetooth.ino:167:26: error: expected unqualified-id before '=' token
globalBrightness = intData[1];
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\bluetooth.ino:168:44: error: expected primary-expression before ';' token
breathBrightness = globalBrightness;
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\bluetooth.ino:169:47: error: expected primary-expression before ')' token
FastLED.setBrightness(globalBrightness);
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\bluetooth.ino:194:46: error: expected primary-expression before ';' token
breathBrightness = globalBrightness;
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\bluetooth.ino:195:49: error: expected primary-expression before ')' token
FastLED.setBrightness(globalBrightness); // возвращаем яркость
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino: In function 'void modeFader()':
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:227:44: error: expected primary-expression before ')' token
if (fadeBrightness > globalBrightness) {
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:228:42: error: expected primary-expression before ';' token
fadeBrightness = globalBrightness;
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino: In function 'void btnsModeChange()':
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:414:28: error: expected unqualified-id before '+=' token
globalBrightness += 2;
^~
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:415:32: error: expected primary-expression before '>' token
if (globalBrightness > 255) globalBrightness = 255;
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:415:56: error: expected unqualified-id before '=' token
if (globalBrightness > 255) globalBrightness = 255;
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:416:44: error: expected primary-expression before ';' token
fadeBrightness = globalBrightness;
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:417:49: error: expected primary-expression before ')' token
FastLED.setBrightness(globalBrightness);
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:425:28: error: expected unqualified-id before '-=' token
globalBrightness -= 2;
^~
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:426:15: error: 'globalBrightness {aka unsigned char ()(void)}' is not a template
if (globalBrightness < 0) globalBrightness = 0;
^~~~~~~~~~~~~~~~
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:426:35: error: expected primary-expression before ')' token
if (globalBrightness < 0) globalBrightness = 0;
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:426:54: error: expected unqualified-id before '=' token
if (globalBrightness < 0) globalBrightness = 0;
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:427:44: error: expected primary-expression before ';' token
fadeBrightness = globalBrightness;
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:428:49: error: expected primary-expression before ')' token
FastLED.setBrightness(globalBrightness);
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\effects.ino: In function 'void brightnessRoutine()':
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\effects.ino:41:45: error: expected primary-expression before '-' token
if (breathBrightness > globalBrightness - 1) {
^
exit status 1
Compilation error: 'int globalBrightness' redeclared as different kind of symbol
int globalBrightness = BRIGHTNESS;
^~~~~~~~~~~~~~~~
In file included from C:\Users\S_B_K\Documents\Arduino\libraries\FastLED\src/pixel_controller.h:21:0,
from C:\Users\S_B_K\Documents\Arduino\libraries\FastLED\src/cpixel_ledcontroller.h:15,
from C:\Users\S_B_K\Documents\Arduino\libraries\FastLED\src/controller.h:7,
from C:\Users\S_B_K\Documents\Arduino\libraries\FastLED\src/FastLED.h:65,
from D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\GyverMatrixOS_v1.12.ino:138:
C:\Users\S_B_K\Documents\Arduino\libraries\FastLED\src/pixel_iterator.h:67:19: note: previous declaration 'typedef uint8_t (* globalBrightness)(void*)'
typedef uint8_t (globalBrightness)(void pixel_controller);
^~~~~~~~~~~~~~~~
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\bluetooth.ino: In function 'void parsing()':
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\bluetooth.ino:167:26: error: expected unqualified-id before '=' token
globalBrightness = intData[1];
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\bluetooth.ino:168:44: error: expected primary-expression before ';' token
breathBrightness = globalBrightness;
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\bluetooth.ino:169:47: error: expected primary-expression before ')' token
FastLED.setBrightness(globalBrightness);
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\bluetooth.ino:194:46: error: expected primary-expression before ';' token
breathBrightness = globalBrightness;
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\bluetooth.ino:195:49: error: expected primary-expression before ')' token
FastLED.setBrightness(globalBrightness); // возвращаем яркость
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino: In function 'void modeFader()':
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:227:44: error: expected primary-expression before ')' token
if (fadeBrightness > globalBrightness) {
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:228:42: error: expected primary-expression before ';' token
fadeBrightness = globalBrightness;
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino: In function 'void btnsModeChange()':
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:414:28: error: expected unqualified-id before '+=' token
globalBrightness += 2;
^~
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:415:32: error: expected primary-expression before '>' token
if (globalBrightness > 255) globalBrightness = 255;
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:415:56: error: expected unqualified-id before '=' token
if (globalBrightness > 255) globalBrightness = 255;
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:416:44: error: expected primary-expression before ';' token
fadeBrightness = globalBrightness;
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:417:49: error: expected primary-expression before ')' token
FastLED.setBrightness(globalBrightness);
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:425:28: error: expected unqualified-id before '-=' token
globalBrightness -= 2;
^~
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:426:15: error: 'globalBrightness {aka unsigned char ()(void)}' is not a template
if (globalBrightness < 0) globalBrightness = 0;
^~~~~~~~~~~~~~~~
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:426:35: error: expected primary-expression before ')' token
if (globalBrightness < 0) globalBrightness = 0;
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:426:54: error: expected unqualified-id before '=' token
if (globalBrightness < 0) globalBrightness = 0;
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:427:44: error: expected primary-expression before ';' token
fadeBrightness = globalBrightness;
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\custom.ino:428:49: error: expected primary-expression before ')' token
FastLED.setBrightness(globalBrightness);
^
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\effects.ino: In function 'void brightnessRoutine()':
D:\arduiono\GyverMatrixBt-master\firmware\GyverMatrixOS_v1.12\effects.ino:41:45: error: expected primary-expression before '-' token
if (breathBrightness > globalBrightness - 1) {
^
exit status 1
Compilation error: 'int globalBrightness' redeclared as different kind of symbol