Решил добавить эффекты в проект Матрицы с проекта для ленты, попытался взять готовые скетчи с файла LED_EFFECT_FUNCTIONS.ino (лента) и вставить в effects.ino(матрица)
заменив отсутствующие переменные готовым числом (и заменив LED_COUNT на NUM_LEDS), добавив при этом номер режима, в custom.ino и в разделе разработчика GyverMatrixOS_v1.12_1.ino
Например:
Превратилось в
в custom.ino
в GyverMatrixOS_v1.12_1.ino
И в итоге данный эффект не работает. Подскажите пожалуйста, кто добавлял эффекты к стандартной прошивке матрицы, что я сделал неправильно. Спасибо. И возможно у кого-то уже есть более расширенный набор эффектов под матрицу буду признателен если поделитесь.
заменив отсутствующие переменные готовым числом (и заменив LED_COUNT на NUM_LEDS), добавив при этом номер режима, в custom.ino и в разделе разработчика GyverMatrixOS_v1.12_1.ino
Например:
C++:
void rainbow_fade() { //-m2-FADE ALL LEDS THROUGH HSV RAINBOW
ihue++;
if (ihue > 255) {
ihue = 0;
}
for (int idex = 0 ; idex < LED_COUNT; idex++ ) {
leds[idex] = CHSV(ihue, thissat, 255);
}
LEDS.show();
delay(thisdelay);
}
C++:
void rainbow_fade() { //-m2-FADE ALL LEDS THROUGH HSV RAINBOW
modeCode = 28
ihue++;
if (ihue > 255) {
ihue = 0;
}
for (int idex = 0 ; idex < NUM_LEDS; idex++ ) {
leds[idex] = CHSV(ihue, 255, 255);
}
LEDS.show();
delay(200);
}
C++:
...
case 27: clockRoutine();
break;
case 28: rainbow_fade();
break;
C++:
#define IMAGE_MODE 21
#define rainbow_fade 28