#include <Arduino.h>
#include <FastLED.h>
#define RGB_PIN 2
#define R_PIN 9
#define NUM_LEDS 2
CRGB leds[NUM_LEDS];
uint32_t seeeeed = 7;
class FastRandom {
public:
//
void setSeed(uint16_t seed) {
_seed = seed;
}
uint16_t get() {
_seed = (_seed * 2053ul) + 13849;
return _seed;
}
uint16_t get(uint16_t max) {
return ((uint32_t)max * get()) >> 16;
}
uint16_t get(uint16_t min, uint16_t max) {
return (get(max - min) + min);
}
private:
uint16_t _seed;
};
void setup() {
Serial.begin(9600);
// digitalWrite(RGB_PIN, LOW);
FastLED.addLeds<NEOPIXEL, 6>(leds, NUM_LEDS);
}
void loop() {
// FastRandom fr1();
// uint16_t seed2 = (seed2 * 2053ul) + 13849;
// Serial.println( ~seeeeed );
// digitalWrite(RGB_PIN, random(0xffffff));
// digitalWrite(R_PIN, HIGH);
//for (i = 2, i, i++) {};
// leds[1] = CRGB( 50, 100, 150);
delay(500);
leds[0] = CRGB::White; FastLED.show(); delay(30);
leds[0] = CRGB::Black; FastLED.show(); delay(30);
}