Advertisement
Guest User

Untitled

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