Advertisement
Guest User

dna spiral

a guest
May 22nd, 2020
719
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void loop () {
  2.  
  3.   sinuswave ();
  4.  
  5.   FastLED.show();
  6.   FastLED.delay(100);
  7.  
  8.   }
  9.  
  10.  
  11. void sinuswave () {
  12. #define mn 256/14
  13. #define speeds 30
  14. #define freq 21
  15.  fadeToBlackBy( ledsbuff, 77, 200);  
  16.   for (int i = 0; i < 11; i++)      // 11 - matrixheight
  17.  {    
  18.     uint16_t ms = millis();
  19.     ledsbuff [i * 7 + beatsin8(speeds, 0, 6, 0, i * freq)] += CHSV( ms / 29+i*10, 200, beatsin8(speeds, 30, 255, 0, i * mn+64));
  20.     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
  21.  
  22.   }
  23.  
  24.  
  25.   blur2d( ledsbuff, 7, 11, 16);
  26.  
  27.   for (byte i = 0; i < 11; i++) {
  28.     for (byte k = 0; k < 7; k++) {
  29.       leds [findNumByCoord (k, i)] = ledsbuff [70 - (i * 7) + k];
  30.     }
  31.   }
  32.  
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement