#include <Adafruit_NeoPixel.h>
const int LED_PIN = 2;
const int LED_COINT = 16;
Adafruit_NeoPixel pixels (LED_COINT, LED_PIN, NEO_GRB + NEO_KHZ800);
void setup() {
pinMode(A0, INPUT);
// put your setup code here, to run once:
pixels.begin();
pixels.show();
pixels.setBrightness(255);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
pixels.clear();
int x = analogRead(A0);
x = map (x, 0, 1024, 0, 255);
pixels.setBrightness(x);
for(int i=0;i<=15; i++)
{
pixels.setPixelColor(i,255,0,0);
pixels.show();
delay(100);
}
for(int i=0;i<=15; i++)
{
pixels.setPixelColor(i,255,125,0);
pixels.show();
delay(100);
}
for(int i=0;i<=15; i++)
{
pixels.setPixelColor(i,255,255,0);
pixels.show();
delay(100);
}
for(int i=0;i<=15; i++)
{
pixels.setPixelColor(i,0,255,0);
pixels.show();
delay(100);
}
for(int i=0;i<=15; i++)
{
pixels.setPixelColor(i,0,255,255);
pixels.show();
delay(100);
}
for(int i=0;i<=15; i++)
{
pixels.setPixelColor(i,0,0,255);
pixels.show();
delay(100);
}
for(int i=0;i<=15; i++)
{
pixels.setPixelColor(i,255,0,255);
pixels.show();
delay(100);
}
//pixels.setPixelColor(0,255,0,0);
//pixels.setPixelColor(1,0,255,0);
//pixels.setPixelColor(2,0,0,255);
//pixels.show();
delay(2000);
}