esha492

RGB try something new

Oct 4th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1.  
  2. // Define Pins
  3. #define RED 3
  4. #define GREEN 5
  5. #define BLUE 6
  6.  
  7. #define delayTime 10 // fading time between colors
  8.  
  9.  
  10. void setup()
  11. {
  12. pinMode(RED, OUTPUT);
  13. pinMode(GREEN, OUTPUT);
  14. pinMode(BLUE, OUTPUT);
  15. digitalWrite(RED, HIGH);
  16. digitalWrite(GREEN, HIGH);
  17. digitalWrite(BLUE, HIGH);
  18. }
  19.  
  20. // define variables
  21. int redValue;
  22. int greenValue;
  23. int blueValue;
  24.  
  25.  
  26. // main loop
  27. void loop()
  28. {
  29. redValue = 255; // choose a value between 1 and 255 to change the color.
  30. greenValue = 0;
  31. blueValue = 0;
  32.  
  33. analogWrite(RED, 0);
  34. delay(1000);
  35.  
  36. for(int i = 0; i < 255; i += 1) // fades out red bring green full when i=255
  37. {
  38. redValue -= 1;
  39. greenValue += 1;
  40. analogWrite(RED, 255 - redValue);
  41. analogWrite(GREEN, 255 - greenValue);
  42. delay(delayTime);
  43. }
  44.  
  45. redValue = 0;
  46. greenValue = 255;
  47. blueValue = 0;
  48.  
  49. for(int i = 0; i < 255; i += 1) // fades out green bring blue full when i=255
  50. {
  51.  
  52. analogWrite(RED, i);
  53. analogWrite(BLUE, 255-i);
  54. delay(delayTime);
  55. }
  56. for(int i = 0; i < 255; i += 1) // fades out green bring blue full when i=255
  57. {
  58. greenValue -= 1;
  59. blueValue += 1;
  60. analogWrite(GREEN, 255 - greenValue);
  61. analogWrite(BLUE, 255 - blueValue);
  62. delay(delayTime);
  63. }
  64.  
  65. redValue = 0;
  66. greenValue = 0;
  67. blueValue = 255;
  68.  
  69.  
  70. for(int i = 0; i < 255; i += 1) // fades out blue bring red full when i=255
  71. {
  72. redValue += 1;
  73. blueValue -= 1;
  74. analogWrite(RED, 255 - redValue);
  75. analogWrite(BLUE, 255 - blueValue);
  76. delay(delayTime);
  77. }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment