weinerm21

Untitled

Jun 13th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. const int SER = 3;
  2. const int LATCH = 5;
  3. const int CLK = 4;
  4. int LedVals[9] = {0,1,3,7,15,31,63,127,255};
  5. int BacklLedVals[9] = {255,127,63,31,15,7,3,1,0};
  6. int newLed[9] = {0,1,3,7,15,31,63,127,255};
  7. int backNewLed[9] = {255,127,63,31,15,7,3,1,0};
  8.  
  9. void setup()
  10. {
  11. // put your setup code here, to run once:
  12. pinMode(SER, OUTPUT);
  13. pinMode(LATCH, OUTPUT);
  14. pinMode(CLK, OUTPUT);
  15. digitalWrite(LATCH, LOW);
  16. shiftOut(SER, CLK, MSBFIRST, B11111111);
  17. digitalWrite(LATCH, HIGH);
  18. delay(200);
  19. digitalWrite(LATCH, LOW);
  20. shiftOut(SER, CLK, MSBFIRST, B00000000;
  21. digitalWrite(LATCH, HIGH);
  22. }
  23.  
  24. void effect(int[] seq[])
  25. {
  26. for(int i=0; i<8; i++)
  27. {
  28. digitalWrite(LATCH, LOW);
  29. shiftOut(SER, CLK, MSBFIRST, seq[i]);
  30. digitalWrite(LATCH, HIGH);
  31. delay (200);
  32. }
  33. }
  34. void loop()
  35. {
  36. effect(ledVals[]);
  37. effect(backLedVals);
  38. effect(newLed);
  39. effect(backNewLed);
  40. }
Add Comment
Please, Sign In to add comment