Hi Remzo,
I could not see your photo. I do know this about the through-the-hole NeoPixels: when power is applied and no data is sent or "seen" by the LED, it lights up blue.
That being said, you need to make sure that you have the correct pin with the resistor on it.
If you look at the LED, you have 4 leads and on one side there is a flat spot on the LED case itself. From the flat side you have Data OUT, GND, +5v, Data IN.
Remzo:
I'm working with an arduino nano.
First i thought the breadboard isn't good for data transmission. I soldered the A6 to the DATA IN pin, to be sure. I get just blue light.
Is that PIN6 or the A06 pin? That makes a BIG difference in your sketch to be able to tell the NeoPixel library which pin you are sending the data to. the A6 pin in ANALOG 6 which needs to be set into OUTPUT mode.
In your sketch you are sending the data to DIGITAL 6.
So you have verified that the sketch is working but I believe the problem is you are sending the data to the wrong pin.
Try connecting the D6 pin to the Data IN on the NeoPixel and see what happens. One note of caution: Try not to short the power on the LED or any of the data pins because you can blow the pixel. These types do not have reverse voltage protection. I found that out the hard way! One actually exploded!
If you connect the data to Data OUT instead of Data IN, it is very unlikely that you will damage the pixel.
Also check the line where you initially setup the NeoPixel string.
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
You will find that red and green are reversed with these guys. So change NEO_GRB to NEO_RGB to get your colors to mix the way they should. It is not a defect with the LEDs, I think they are internally wired that way.
If after all that it still does not change, try another LED. It might just be a bad connection from the Data IN inside the LED. I had a couple that were like that without me soldering them and Adafruit helped me out.
Let us know how that goes!