Advertisement
esha492

CHRISTMAS TREE CODE - FINAL

Nov 7th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. const int SER =8;
  2. const int LATCH =9;
  3. const int CLK =10;
  4. int seq [15] = {1,2,4,8,16,32,64,128,64,32,16,8,4,2,1};
  5. int seq3 [7] = {129,66,36,24,36,66,129};
  6. int seq2 [15]= {1,3,7,15,31,63,127,255,127,63,31,15,7,3,1};
  7. int seq5 [11 ]={17, 34, 68, 136, 80, 64, 80, 136, 68, 34, 17};
  8. int seq4 [15] = {65,66,68,72,80,96,132,65,66,68,72,80,96};
  9. int i;
  10. void setup() {
  11.  
  12. pinMode (SER, OUTPUT);
  13. pinMode (LATCH, OUTPUT);
  14. pinMode (CLK, OUTPUT);
  15.  
  16. digitalWrite (LATCH, LOW);
  17. shiftOut (SER, CLK, MSBFIRST, B00000000);
  18. digitalWrite (LATCH, HIGH);
  19.  
  20. }
  21.  
  22. void loop()
  23. {
  24. for (int i =0; i<15; i++)
  25. {
  26. digitalWrite (LATCH, LOW);
  27. shiftOut (SER, CLK, MSBFIRST, seq [i]);
  28. digitalWrite (LATCH, HIGH);
  29. delay (100);
  30.  
  31. }
  32. for (int i =0; i<15; i++)
  33. {
  34. digitalWrite (LATCH, LOW);
  35. shiftOut (SER, CLK, MSBFIRST, seq2 [i]);
  36. digitalWrite (LATCH, HIGH);
  37. delay (100);
  38. }
  39. for (int i =0; i<15; i++)
  40. {
  41. digitalWrite (LATCH, LOW);
  42. shiftOut (SER, CLK, MSBFIRST, seq4 [i]);
  43. digitalWrite (LATCH, HIGH);
  44. delay (100);
  45. }
  46.  
  47.  
  48. for (int i =0; i<15; i++)
  49. {
  50. digitalWrite (LATCH, LOW);
  51. shiftOut (SER, CLK, MSBFIRST, seq3 [i]);
  52. digitalWrite (LATCH, HIGH);
  53. delay (400);
  54. }
  55. for (int i =0; i<15; i++)
  56. {
  57. digitalWrite (LATCH, LOW);
  58. shiftOut (SER, CLK, MSBFIRST, seq5 [i]);
  59. digitalWrite (LATCH, HIGH);
  60. delay (100);
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement