Приветствую.
Хочу сделать себе подсветку с помощью управялемой светодиодной ленты.
Делаю все по следующей инструкции - https://alexgyver.ru/ws2812b-fx/
При компиляции прошивки столкнулся с проблемой. Когда я указываю количество светодиодов, больше, чем было задано в прошивке, то ардуине не хватает памяти. По предварительным прикидкам будет около 240 светодиодов. Использую Arduino Nano. Пробовал Arduino Uno - эффект тот же, я так понимаю, что отличаются они только размерами.
Кто-то с таким сталкивался?
Можно как то побороть?
UPD: Ардуинки с контроллером Атмега 328p
Хочу сделать себе подсветку с помощью управялемой светодиодной ленты.
Делаю все по следующей инструкции - https://alexgyver.ru/ws2812b-fx/
При компиляции прошивки столкнулся с проблемой. Когда я указываю количество светодиодов, больше, чем было задано в прошивке, то ардуине не хватает памяти. По предварительным прикидкам будет около 240 светодиодов. Использую Arduino Nano. Пробовал Arduino Uno - эффект тот же, я так понимаю, что отличаются они только размерами.
Arduino: 1.8.10 (Windows 10), Board: "Arduino Nano, ATmega328P"
In file included from C:\AG\WS2812_FX_fixed\WS2812_FX_fixed.ino:8:0:
C:\Users\denis\Documents\Arduino\libraries\FastLED/FastLED.h:14:21: note: #pragma message: FastLED version 3.003.002
# pragma message "FastLED version 3.003.002"
^~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\AG\WS2812_FX_fixed\LED_EFFECT_FUNCTIONS.ino: In function 'CenterToOutside.constprop':
C:\AG\WS2812_FX_fixed\UTILITY_FXNS.ino:64:17: warning: iteration 116 invokes undefined behavior [-Waggressive-loop-optimizations]
leds[Pixel].r = red;
^
C:\AG\WS2812_FX_fixed\LED_EFFECT_FUNCTIONS.ino:908:47: note: within this loop
for (int i = ((LED_COUNT - EyeSize) / 2); i >= 0; i--) {
^
Sketch uses 19940 bytes (64%) of program storage space. Maximum is 30720 bytes.
Global variables use 2705 bytes (132%) of dynamic memory, leaving -657 bytes for local variables. Maximum is 2048 bytes.
Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing your footprint.
Error compiling for board Arduino Nano.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
In file included from C:\AG\WS2812_FX_fixed\WS2812_FX_fixed.ino:8:0:
C:\Users\denis\Documents\Arduino\libraries\FastLED/FastLED.h:14:21: note: #pragma message: FastLED version 3.003.002
# pragma message "FastLED version 3.003.002"
^~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\AG\WS2812_FX_fixed\LED_EFFECT_FUNCTIONS.ino: In function 'CenterToOutside.constprop':
C:\AG\WS2812_FX_fixed\UTILITY_FXNS.ino:64:17: warning: iteration 116 invokes undefined behavior [-Waggressive-loop-optimizations]
leds[Pixel].r = red;
^
C:\AG\WS2812_FX_fixed\LED_EFFECT_FUNCTIONS.ino:908:47: note: within this loop
for (int i = ((LED_COUNT - EyeSize) / 2); i >= 0; i--) {
^
Sketch uses 19940 bytes (64%) of program storage space. Maximum is 30720 bytes.
Global variables use 2705 bytes (132%) of dynamic memory, leaving -657 bytes for local variables. Maximum is 2048 bytes.
Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing your footprint.
Error compiling for board Arduino Nano.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Кто-то с таким сталкивался?
Можно как то побороть?
UPD: Ардуинки с контроллером Атмега 328p
Изменено: