Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void loop () {
- sinuswave ();
- FastLED.show();
- FastLED.delay(100);
- }
- void sinuswave () {
- #define mn 256/14
- #define speeds 30
- #define freq 21
- fadeToBlackBy( ledsbuff, 77, 200);
- for (int i = 0; i < 11; i++) // 11 - matrixheight
- {
- uint16_t ms = millis();
- ledsbuff [i * 7 + beatsin8(speeds, 0, 6, 0, i * freq)] += CHSV( ms / 29+i*10, 200, beatsin8(speeds, 30, 255, 0, i * mn+64));
- ledsbuff [i * 7 + beatsin8(speeds, 0, 6, 0, 128 + i * freq)] += CHSV( ms / 29+i*10+128, 200, beatsin8(speeds, 30, 255, 0, i * mn + 128+64)); // 7 - matrix weight
- }
- blur2d( ledsbuff, 7, 11, 16);
- for (byte i = 0; i < 11; i++) {
- for (byte k = 0; k < 7; k++) {
- leds [findNumByCoord (k, i)] = ledsbuff [70 - (i * 7) + k];
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement