arduino/sketch_neopixel_twinkle/sketch_neopixel_twinkle.ino

56 lines
1.1 KiB
C++

#include <bitswap.h>
#include <chipsets.h>
#include <color.h>
#include <colorpalettes.h>
#include <colorutils.h>
#include <controller.h>
#include <cpp_compat.h>
#include <dmx.h>
#include <FastLED.h>
#include <fastled_config.h>
#include <fastled_delay.h>
#include <fastled_progmem.h>
#include <fastpin.h>
#include <fastspi.h>
#include <fastspi_bitbang.h>
#include <fastspi_dma.h>
#include <fastspi_nop.h>
#include <fastspi_ref.h>
#include <fastspi_types.h>
#include <hsv2rgb.h>
#include <led_sysdefs.h>
#include <lib8tion.h>
#include <noise.h>
#include <pixelset.h>
#include <pixeltypes.h>
#include <platforms.h>
#include <power_mgt.h>
#include <Adafruit_NeoPixel.h>
#define PIN 0
#define NUM_LED 30
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LED, PIN, NEO_GRB + NEO_KHZ800);
CRGB leds[30];
int saturation = 192;
int brightness = 96;
void setup() {
FastLED.addLeds<NEOPIXEL, 0>(leds, 30);
}
void loop() {
// a
static uint8_t hue = 0;
for (int i=0; i<30; i++)
{
int hueOffset = (240/30) * i;
leds[i] = CHSV((hue + hueOffset) % 255, saturation, brightness);
}
hue++;
FastLED.show();
//FastLED.showColor(CHSV(hue++, 255, 255));
delay(5);
}