Advertisement
Guest User

Untitled

a guest
Nov 27th, 2012
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. byte red = 0;
  2. byte green = 0;
  3. byte blue = 0;
  4.  
  5. #define redPin 11
  6. #define bluePin 10
  7. #define greenPin 9
  8.  
  9. int redArray[3] = {0, 255, 255};
  10. int orangeArray[3] = {0, 230, 255};
  11. int yellowArray[3] = {25, 120, 255};
  12. int greenArray[3] = {255, 0, 255};
  13. int blueArray[3] = {255, 255, 0};
  14.  
  15. void setup()
  16. {
  17. pinMode(redPin, OUTPUT);
  18. pinMode(greenPin, OUTPUT);
  19. pinMode(bluePin, OUTPUT);
  20. analogWrite(redPin, 255);
  21. analogWrite(greenPin, 255);
  22. analogWrite(bluePin, 255);
  23. }
  24.  
  25. void loop()
  26. {
  27.  
  28.  
  29. colorOn(redPin);
  30. colorOff(bluePin);
  31. colorOnS(greenPin);
  32. colorOffS(redPin);
  33. colorOn(bluePin);
  34. colorOff(greenPin);
  35.  
  36. /*
  37. redcode();
  38. delay(500);
  39. orangecode();
  40. delay(500);
  41. yellowcode();
  42. delay(500);
  43. greencode();
  44. delay(500);
  45. bluecode();
  46. delay(500);
  47. */
  48. }
  49.  
  50.  
  51. void colorOff(int pin)
  52. {
  53. for (int i = 0; i < 255; i++)
  54. {
  55. analogWrite(pin, i);
  56. delay(7);
  57. }
  58. }
  59.  
  60.  
  61. void colorOn(int pin)
  62. {
  63. for (int i = 255; i >= 0; i--)
  64. {
  65. analogWrite(pin, i);
  66. delay(7);
  67. }
  68. }
  69.  
  70. void colorOffS(int pin)
  71. {
  72. for (int i = 0; i < 255; i++)
  73. {
  74. analogWrite(pin, i);
  75. delay(5);
  76. }
  77. }
  78.  
  79.  
  80. void colorOnS(int pin)
  81. {
  82. for (int i = 255; i >= 0; i--)
  83. {
  84. analogWrite(pin, i);
  85. delay(15);
  86. }
  87. }
  88.  
  89. void redcode()
  90. {
  91. analogWrite(redPin, redArray[0]);
  92. analogWrite(greenPin, redArray[1]);
  93. analogWrite(bluePin, redArray[2]);
  94. }
  95. void orangecode()
  96. {
  97. analogWrite(redPin, orangeArray[0]);
  98. analogWrite(greenPin, orangeArray[1]);
  99. analogWrite(bluePin, orangeArray[2]);
  100. }
  101. void yellowcode()
  102. {
  103. analogWrite(redPin, yellowArray[0]);
  104. analogWrite(greenPin, yellowArray[1]);
  105. analogWrite(bluePin, yellowArray[2]);
  106. }
  107. void greencode()
  108. {
  109. analogWrite(redPin, greenArray[0]);
  110. analogWrite(greenPin, greenArray[1]);
  111. analogWrite(bluePin, greenArray[2]);
  112. }
  113. void bluecode()
  114. {
  115. analogWrite(redPin, blueArray[0]);
  116. analogWrite(greenPin, blueArray[1]);
  117. analogWrite(bluePin, blueArray[2]);
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement