#include <Adafruit_NeoPixel.h>
#define PIN 6 // Data pin connected to the LED ring
#define NUM_LEDS 16 // Number of LEDs in the ring
#define BRIGHTNESS 255 // Stel de lichtintensiteit in max 255
// OBJECTEN
Adafruit_NeoPixel ring(NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);
// VARIABELEN
// FUNCTIES
void setup() {
ring.begin();
ring.setBrightness(BRIGHTNESS); // Stel de lichtintensiteit in max 255
ring.setPixelColor(0, ring.Color(0, 255, 0));
ring.show();
}
void loop() {
zetDeKleur(255, 0, 0);
zetDeKleur(0, 255, 0);
}
void zetDeKleur (byte R, byte G, byte B) {
for (int i = 0; i < NUM_LEDS; i++) {
ring.setPixelColor(i, ring.Color(0, 0, 0));
ring.show();
delay(20);
}
for (int i = 0; i < NUM_LEDS; i++) {
ring.setPixelColor(i, ring.Color(i*R / NUM_LEDS, G, B));
ring.show();
delay(20);
}
}