#include <Adafruit_NeoPixel.h>
#define PIN 2
#define NUMPIXELS 16
#define POT_PIN A0
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
pixels.begin();
pixels.show();
}
void loop() {
int potValue = analogRead(POT_PIN);
// Renk hesapla: kırmızıdan yeşile geçiş için
int red = map(potValue, 0, 1023, 0, 255);
int green = map(potValue, 0, 1023, 255, 0);
int blue = 255 - abs(red - green);
for (int i = 0; i < NUMPIXELS; i++) {
pixels.setPixelColor(i, pixels.Color(red, green, blue));
}
pixels.show();
delay(20);
}