I am trying to make a tester for my addressable LED items so I can quickly test them when they arrive in the mail. The tester is just going to be testing WS2812-type LEDs by going through the colours red, green and blue. I've made a slightly smaller sketch for the purpose of trouble-shooting which only turns the LEDs on red every two seconds. I am wanting to use this sketch on an Arduino Nano. I get an error when I try to verify/compile. Thanks for any help.
The sketch is as follows:
#include <FastLED.h>
#define DATA_PIN 3
#define NUM_LEDS 68
CRGB leds[NUM_LEDS];
void setup() {
FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
}
void loop() {
// Clear the existing led values, then set all to Red
FastLED.clear();
for(int led = 0; led < NUM_LEDS; led++) {
leds[led] = CRGB::Red;
}
FastLED.show();
delay(2000);
}
The error is as follows:
In file included from E:\Projects\Electronics\Arduino sketches\Minimal_SmallBasicAddressableLEDTester_FastLED\Minimal_SmallBasicAddressableLEDTester_FastLED.ino:1:0:
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/FastLED.h:14:21: note: #pragma message: FastLED version 3.003.003
# pragma message "FastLED version 3.003.003"
^
In file included from E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/fastled_avr.h:6:0,
from E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms.h:39,
from E:\Projects\Electronics\Arduino sketches\libraries\FastLED/FastLED.h:52,
from E:\Projects\Electronics\Arduino sketches\Minimal_SmallBasicAddressableLEDTester_FastLED\Minimal_SmallBasicAddressableLEDTester_FastLED.ino:1:
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h: In static member function 'static void ClocklessController<DATA_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showRGBInternal(PixelController<RGB_ORDER>&)':
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h:326:24: error: expected primary-expression before '__attribute__'
#define FL_FALLTHROUGH __attribute__ ((fallthrough));
^
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h:409:55: note: in expansion of macro 'FL_FALLTHROUGH'
case 4: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0) FL_FALLTHROUGH
^
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h:326:24: error: expected primary-expression before '__attribute__'
#define FL_FALLTHROUGH __attribute__ ((fallthrough));
^
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h:410:55: note: in expansion of macro 'FL_FALLTHROUGH'
case 3: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0) FL_FALLTHROUGH
^
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h:326:24: error: expected primary-expression before '__attribute__'
#define FL_FALLTHROUGH __attribute__ ((fallthrough));
^
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h:411:55: note: in expansion of macro 'FL_FALLTHROUGH'
case 2: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0) FL_FALLTHROUGH
^
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h:326:24: error: expected primary-expression before '__attribute__'
#define FL_FALLTHROUGH __attribute__ ((fallthrough));
^
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h:425:55: note: in expansion of macro 'FL_FALLTHROUGH'
case 4: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0) FL_FALLTHROUGH
^
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h:326:24: error: expected primary-expression before '__attribute__'
#define FL_FALLTHROUGH __attribute__ ((fallthrough));
^
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h:426:55: note: in expansion of macro 'FL_FALLTHROUGH'
case 3: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0) FL_FALLTHROUGH
^
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h:326:24: error: expected primary-expression before '__attribute__'
#define FL_FALLTHROUGH __attribute__ ((fallthrough));
^
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h:427:55: note: in expansion of macro 'FL_FALLTHROUGH'
case 2: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0) FL_FALLTHROUGH
^
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h:326:24: error: expected primary-expression before '__attribute__'
#define FL_FALLTHROUGH __attribute__ ((fallthrough));
^
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h:444:55: note: in expansion of macro 'FL_FALLTHROUGH'
case 4: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0) FL_FALLTHROUGH
^
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h:326:24: error: expected primary-expression before '__attribute__'
#define FL_FALLTHROUGH __attribute__ ((fallthrough));
^
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h:445:55: note: in expansion of macro 'FL_FALLTHROUGH'
case 3: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0) FL_FALLTHROUGH
^
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h:326:24: error: expected primary-expression before '__attribute__'
#define FL_FALLTHROUGH __attribute__ ((fallthrough));
^
E:\Projects\Electronics\Arduino sketches\libraries\FastLED/platforms/avr/clockless_trinket.h:446:55: note: in expansion of macro 'FL_FALLTHROUGH'
case 2: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0) FL_FALLTHROUGH
^
exit status 1
Error compiling for board Arduino Nano.