ColorPalette code & example The FastLED v2.1 branch on GitHub now contains support for

Sorry Mark. Did not work here.

  1. Changed Line 18 to:

// Data pin that led data will be written out over
#define DATA_PIN 3

  1. Arduino Complier highlights this line:

    FastLED.addLeds<UCS1903B, DATA_PIN, RGB>(leds, NUM_LEDS);

  2. And produces the same error messages:

FirstLight.ino: In function ‘void setup()’:

FirstLight:43: error: ‘UCS1903B’ was not declared in this scope

FirstLight:43: error: no matching function for call to ‘CFastLED::addLeds(CRGB [60], int)’

Thanks!

Huh! Could you send the ‘full’ compiler output?
Preferences>Show verbose output, compiling and upload.

Since it’ll be longer, maybe paste the output into a http://pastebin.com page or http://gist.github.com page, and just post the link to it here?

Thank you for all the help in figuring this out.

Mark:
I did change the pin numbers for my data and clock. I am also using the Arduino Uno version 1.0.5, with Windows 7 Home Premium. None of the programs worked for me. Let me know if there is anything else you would like me to try.

Thanks, Budd. We’ll figure it out. Would you turn on full verbose output from the compiler (in the Arduino IDE’s Preferences), and show me what the complete compiler output looks like? You can paste it to pastebin or http://gist.github.com and paste the link here, as it may be long.

I suspect there’s some very small very easy thing to fix; we just have to find where the trouble starts.

It’s interesting (and frustrating!) because it’s clearly working without a hitch for some people but not others, which makes it all very Sherlock Holmes…

Anyway, thank you for the help!

Hi Mark,

Welcome to Monday!

Set Preferences>show verbose output compiling & upload. Not much more output than I was receiving before with the exception of the first set of lines:

  1. First section of output (new after turning on verbose):

C:\Users\bobmu_000\Documents\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Users\bobmu_000\Documents\Arduino\hardware\arduino\cores\arduino -IC:\Users\bobmu_000\Documents\Arduino\hardware\arduino\variants\standard -IC:\Users\bobmu_000\Documents\Arduino\libraries\FastLEDtrinketscale C:\Users\BOBMU_~1\AppData\Local\Temp\build539494939927858237.tmp\ColorPalette.cpp -o C:\Users\BOBMU_~1\AppData\Local\Temp\build539494939927858237.tmp\ColorPalette.cpp.o

  1. Rest of the compilier output is what I’ve been receiving all along. No matter what directory the sketch is in; /arduino/FastLED/Examples or /ardunio/libraries/FastLED/Examples. However after moving it under the libraries folder yesterday, the IDE will not allow me to save the file. Error message I get is “Sketch is read only. Some files are marked ‘read only’ so you’ll have to re-save this sketch to another location”.

ColorPalette:32: error: ‘CRGBPalette16’ does not name a type
ColorPalette:33: error: ‘TBlendType’ does not name a type
ColorPalette:35: error: ‘CRGBPalette16’ does not name a type
ColorPalette:36: error: ‘TProgmemPalette16’ does not name a type
ColorPalette.ino: In function ‘void setup()’:
ColorPalette:41: error: request for member ‘setCorrection’ in ‘((CFastLED*)FastLED)->CFastLED::addLeds [with EClocklessChipsets CHIPSET = WS2812B, unsigned char DATA_PIN = 6u, EOrder RGB_ORDER = GRB](((const CRGB*)((CRGB*)(& leds))), 120, 0)’, which is of non-class type ‘CLEDController*’
ColorPalette:41: error: ‘TypicalLEDStrip’ was not declared in this scope
ColorPalette:44: error: ‘currentPalette’ was not declared in this scope
ColorPalette:44: error: ‘RainbowColors_p’ was not declared in this scope
ColorPalette:45: error: ‘currentBlending’ was not declared in this scope
ColorPalette:45: error: ‘BLEND’ was not declared in this scope
ColorPalette.ino: In function ‘void loop()’:
ColorPalette:59: error: ‘class CFastLED’ has no member named ‘delay’
ColorPalette.ino: In function ‘void FillLEDsFromPaletteColors(uint8_t)’:
ColorPalette:67: error: ‘currentPalette’ was not declared in this scope
ColorPalette:67: error: ‘currentBlending’ was not declared in this scope
ColorPalette:67: error: ‘ColorFromPalette’ was not declared in this scope
ColorPalette.ino: In function ‘void ChangePalettePeriodically()’:
ColorPalette:88: error: ‘currentPalette’ was not declared in this scope
ColorPalette:88: error: ‘RainbowColors_p’ was not declared in this scope
ColorPalette:88: error: ‘currentBlending’ was not declared in this scope
ColorPalette:88: error: ‘BLEND’ was not declared in this scope
ColorPalette:89: error: ‘currentPalette’ was not declared in this scope
ColorPalette:89: error: ‘RainbowStripeColors_p’ was not declared in this scope
ColorPalette:89: error: ‘currentBlending’ was not declared in this scope
ColorPalette:89: error: ‘NOBLEND’ was not declared in this scope
ColorPalette:90: error: ‘currentPalette’ was not declared in this scope
ColorPalette:90: error: ‘RainbowStripeColors_p’ was not declared in this scope
ColorPalette:90: error: ‘currentBlending’ was not declared in this scope
ColorPalette:90: error: ‘BLEND’ was not declared in this scope
ColorPalette:91: error: ‘currentBlending’ was not declared in this scope
ColorPalette:91: error: ‘BLEND’ was not declared in this scope
ColorPalette:92: error: ‘currentBlending’ was not declared in this scope
ColorPalette:92: error: ‘BLEND’ was not declared in this scope
ColorPalette:93: error: ‘currentBlending’ was not declared in this scope
ColorPalette:93: error: ‘NOBLEND’ was not declared in this scope
ColorPalette:94: error: ‘currentBlending’ was not declared in this scope
ColorPalette:94: error: ‘BLEND’ was not declared in this scope
ColorPalette:95: error: ‘currentPalette’ was not declared in this scope
ColorPalette:95: error: ‘CloudColors_p’ was not declared in this scope
ColorPalette:95: error: ‘currentBlending’ was not declared in this scope
ColorPalette:95: error: ‘BLEND’ was not declared in this scope
ColorPalette:96: error: ‘currentPalette’ was not declared in this scope
ColorPalette:96: error: ‘PartyColors_p’ was not declared in this scope
ColorPalette:96: error: ‘currentBlending’ was not declared in this scope
ColorPalette:96: error: ‘BLEND’ was not declared in this scope
ColorPalette:97: error: ‘currentPalette’ was not declared in this scope
ColorPalette:97: error: ‘myRedWhiteBluePalette_p’ was not declared in this scope
ColorPalette:97: error: ‘currentBlending’ was not declared in this scope
ColorPalette:97: error: ‘NOBLEND’ was not declared in this scope
ColorPalette:98: error: ‘currentPalette’ was not declared in this scope
ColorPalette:98: error: ‘myRedWhiteBluePalette_p’ was not declared in this scope
ColorPalette:98: error: ‘currentBlending’ was not declared in this scope
ColorPalette:98: error: ‘BLEND’ was not declared in this scope
ColorPalette.ino: In function ‘void SetupTotallyRandomPalette()’:
ColorPalette:106: error: ‘currentPalette’ was not declared in this scope
ColorPalette.ino: In function ‘void SetupBlackAndWhiteStripedPalette()’:
ColorPalette:117: error: ‘currentPalette’ was not declared in this scope
ColorPalette.ino: In function ‘void SetupPurpleAndGreenPalette()’:
ColorPalette:129: error: ‘HUE_PURPLE’ was not declared in this scope
ColorPalette:130: error: ‘HUE_GREEN’ was not declared in this scope
ColorPalette:133: error: ‘currentPalette’ was not declared in this scope
ColorPalette:137: error: ‘CRGBPalette16’ was not declared in this scope
ColorPalette.ino: At global scope:
ColorPalette:145: error: ‘TProgmemPalette16’ does not name a type

Mark,

Sent you verbose complie for ColorPallete in error.

Here is the complie output for the FirstLight sketch:

C:\Users\bobmu_000\Documents\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Users\bobmu_000\Documents\Arduino\hardware\arduino\cores\arduino -IC:\Users\bobmu_000\Documents\Arduino\hardware\arduino\variants\standard -IC:\Users\bobmu_000\Documents\Arduino\libraries\FastLEDtrinketscale C:\Users\BOBMU_~1\AppData\Local\Temp\build2653930459716637520.tmp\FirstLight.cpp -o C:\Users\BOBMU_~1\AppData\Local\Temp\build2653930459716637520.tmp\FirstLight.cpp.o

FirstLight.ino: In function ‘void setup()’:
FirstLight:43: error: ‘UCS1903B’ was not declared in this scope
FirstLight:43: error: no matching function for call to ‘CFastLED::addLeds(CRGB [60], int)’

Thanks for the help!

Ahh… I think I see a clue in there: “FastLEDtrinketscale” appears in the compiler output – and that indicates that somehow you’ve got an old branch of the library, not the latest v2.1 with the ColorPalette changes.

Try this:

  1. Delete all the FastLED libraries and directories you have now.
  2. Download this ZIP file https://github.com/FastLED/FastLED/archive/FastLED2.1.zip
  3. Rename the downloaded ZIP file to simply “FastLED.zip”
  4. Unzip the file. This should create a directory called just “FastLED”.
  5. Move the new “FastLED” directory into Arduino/Libraries
  6. Quit out of the Arduino IDE, relaunch it, and try the ColorPalette example again.

I think you just may have gotten a bad download – an old development branch of the library.

@Budd_Termin : you may want to try this, too.

WOW, what another great addition! THANK YOU!

Mark,

Thanks for the patience and help! You are THE MAN! ColorPallete is beautiful! Can’t wait to figure out how it all works so I can take pieces and make my own sketches. I can’t even begin to understand the complex math involved.

Yes, I downloaded FastLEDtrinketscale the other night from Github from a branch off Github. Looking at the branch now, I see it is stale. Also download Dithering, Master, Power & gh-pages thinking I could try them out at my leisure. Had no idea the Arduino IDE was that sensitive to library contents!

Happy to report that every sketch in the examples folder, including the multiples folder, compiles error-free. With the exception of FirstLight:

C:\Users\bobmu_000\Documents\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Users\bobmu_000\Documents\Arduino\hardware\arduino\cores\arduino -IC:\Users\bobmu_000\Documents\Arduino\hardware\arduino\variants\standard -IC:\Users\bobmu_000\Documents\Arduino\libraries\FastLED C:\Users\BOBMU_~1\AppData\Local\Temp\build6934188065814161120.tmp\FirstLight.cpp -o C:\Users\BOBMU_~1\AppData\Local\Temp\build6934188065814161120.tmp\FirstLight.cpp.o

In file included from C:\Users\bobmu_000\Documents\Arduino\libraries\FastLED/FastLED.h:17,from FirstLight.ino:6:
C:\Users\bobmu_000\Documents\Arduino\libraries\FastLED/colorutils.h:303: warning: only initialized variables can be placed into program memory area
<<Above warning repeats 7 times>>

WAIT_TIME>::showAdjTime(const uint8_t*, int, CRGB&, bool, int) [with unsigned char DATA_PIN = 23u, int T1 = 4, int T2 = 8, int T3 = 8, EOrder RGB_ORDER = RGB, int XTRA0 = 0, bool FLIP = false, int WAIT_TIME = 50]’:
C:\Users\bobmu_000\Documents\Arduino\libraries\FastLED/clockless_trinket.h:262: warning: asm operand 16 probably doesn’t match constraints
<<above warning repeats many, many times. Hummm…trinket?>>

C:\Users\bobmu_000\Documents\Arduino\libraries\FastLED/clockless_trinket.h:262: error: impossible constraint in ‘asm’
<<above warning repeats many, many times. Hummm, trinket again?>>

Now, how will I use this? We are in a subdivision in the 'burbs of Chicago. We are on a 9 acre pond along with 15 other houses. We have a large deck out in back and 7 years ago I installed white rope lighting around the perimeter of the deck in a channel I crafted under the the top handrail and put the lights on a timer. Makes for a nice down-light effect on the deck. Neighbors refer to us as “the house with the nice deck lights”. Noticed two neighbors have tried to copy what I did. Poorly. So. Wait for it. …it’s time to raise the bar. No colorful blinking lights to make the deck look like a carnival ride, the flowing rainbow colors are my main target. Looking forward to the holidays and seasonal changes for a challenge! I am going to attempt a program that sets the colors on warm white most of the time from say 7 to 11 but every 30 minutes breaks out into a subtle light show.

Thanks again for your patience in helping me along!
Bob

Wow. How do you add these things so fast? I’m the one with the bandwidth problems. You’re adding capabilities so fast that I can’t keep up. Um… that’s a good thing.

Mark:

Took the .zip file you posted an re-installed. Every program complied without any errors. The Blink program worked perfectly. I went down and changed the colors and the pixel addresses and all worked well . For the ColorPallatte and Cylon programs, all the lights came on and were the color white.

Hope that helps…

@Budd_Termin : thanks-- glad the very basics are working. Could you post the compiler output (and source code) from Cylon as you have it, with your pin changes? Thanks

Mark:
Here is output. Data Pin 2 and Clock Pin 3. 25 LEDs

C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard -IC:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21 C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\Cylon.cpp -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\Cylon.cpp.o
In file included from C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/FastLED.h:17,
from Cylon.ino:1:
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:303: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:326: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:349: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:372: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:395: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:416: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:436: warning: only initialized variables can be placed into program memory area
Using previously compiled: C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\FastLED_21\colorutils.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard -IC:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21 -IC:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21\utility C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21\FastLED.cpp -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\FastLED_21\FastLED.cpp.o
In file included from C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/FastLED.h:17,
from C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21\FastLED.cpp:1:
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:303: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:326: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:349: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:372: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:395: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:416: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:436: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21\FastLED.cpp: In member function ‘void CFastLED::countFPS(int)’:
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21\FastLED.cpp:129: warning: comparison between signed and unsigned integer expressions
Using previously compiled: C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\FastLED_21\hsv2rgb.cpp.o
Using previously compiled: C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\FastLED_21\lib8tion.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard -IC:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21 -IC:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21\utility C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21\noise.cpp -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\FastLED_21\noise.cpp.o
In file included from C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/FastLED.h:17,
from C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21\noise.cpp:1:
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:303: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:326: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:349: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:372: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:395: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:416: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21/colorutils.h:436: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21\noise.cpp:16: warning: only initialized variables can be placed into program memory area
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21\noise.cpp: In function ‘void fill_raw_2dnoise16(uint16_t*, int, int, uint8_t, q88, fract16, int, uint32_t, int, uint32_t, int, uint32_t)’:
C:\Users\TeamTermin\Documents\Arduino\libraries\FastLED_21\noise.cpp:522: warning: unused variable ‘xx’
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\avr-libc\malloc.c -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\malloc.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\avr-libc\realloc.c -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\realloc.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\WInterrupts.c -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\WInterrupts.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\wiring.c -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\wiring.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\wiring_analog.c -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\wiring_analog.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\wiring_digital.c -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\wiring_digital.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\wiring_pulse.c -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\wiring_pulse.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-gcc -c -g -Os -Wall -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\wiring_shift.c -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\wiring_shift.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\CDC.cpp -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\CDC.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\HardwareSerial.cpp -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\HardwareSerial.cpp.o
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\HardwareSerial.cpp: In function ‘void store_char(unsigned char, ring_buffer*)’:
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\HardwareSerial.cpp:98: warning: comparison between signed and unsigned integer expressions
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\HardwareSerial.cpp: In function ‘void __vector_18()’:
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\HardwareSerial.cpp:127: warning: unused variable ‘c’
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\HardwareSerial.cpp: In member function ‘void HardwareSerial::begin(long unsigned int, byte)’:
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\HardwareSerial.cpp:368: warning: unused variable ‘current_config’
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\HardwareSerial.cpp: In member function ‘virtual size_t HardwareSerial::write(uint8_t)’:
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\HardwareSerial.cpp:467: warning: comparison between signed and unsigned integer expressions
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\HID.cpp -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\HID.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\IPAddress.cpp -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\IPAddress.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\main.cpp -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\main.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\new.cpp -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\new.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\Print.cpp -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\Print.cpp.o
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\Print.cpp: In member function ‘size_t Print::print(const __FlashStringHelper*)’:
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\Print.cpp:44: warning: ‘progmem’ attribute ignored
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\Stream.cpp -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\Stream.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\Tone.cpp -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\Tone.cpp.o
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\Tone.cpp:119: warning: only initialized variables can be placed into program memory area
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\USBCore.cpp -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\USBCore.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\WMath.cpp -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\WMath.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -IC:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\variants\standard C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\WString.cpp -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\WString.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\malloc.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\realloc.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\WInterrupts.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\wiring.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\wiring_analog.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\wiring_digital.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\wiring_pulse.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\wiring_shift.c.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\CDC.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\HardwareSerial.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\HID.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\IPAddress.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\main.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\new.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\Print.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\Stream.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\Tone.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\USBCore.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\WMath.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-ar rcs C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\WString.cpp.o
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-gcc -Os -Wl,–gc-sections -mmcu=atmega328p -o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\Cylon.cpp.elf C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\Cylon.cpp.o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\FastLED_21\colorutils.cpp.o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\FastLED_21\FastLED.cpp.o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\FastLED_21\hsv2rgb.cpp.o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\FastLED_21\lib8tion.cpp.o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\FastLED_21\noise.cpp.o C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\core.a -LC:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp -lm
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\Cylon.cpp.elf C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\Cylon.cpp.eep
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-objcopy -O ihex -R .eeprom C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\Cylon.cpp.elf C:\Users\TEAMTE~1\AppData\Local\Temp\build5135819762251102154.tmp\Cylon.cpp.hex
Binary sketch size: 3,974 bytes (of a 32,256 byte maximum)

What is the best way using your ColorPalette.ino example to move the gradient in the opposite direction. the palettes seem to scroll from the highest index LED to zero… ?