Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1.  
  2. #include <Arduino.h>
  3.  
  4.  
  5. #define REDPIN D1
  6. #define GREENPIN D2
  7. #define BLUEPIN D3
  8.  
  9. #define FADESPEED 5 // make this higher to slow down
  10.  
  11. void setup()
  12. {
  13.  
  14.  
  15. pinMode(REDPIN, OUTPUT);
  16. pinMode(GREENPIN, OUTPUT);
  17. pinMode(BLUEPIN, OUTPUT);
  18.  
  19.  
  20. }
  21.  
  22. void loop()
  23. {
  24.  
  25. uint8_t r, g, b;
  26.  
  27. // fade from blue to violet
  28. for (r = 0; r < 255; r++) {
  29. digitalWrite(REDPIN, r);
  30. delay(FADESPEED);
  31. }
  32. // fade from violet to red
  33. for (b = 255; b > 0; b--) {
  34. digitalWrite(BLUEPIN, b);
  35. delay(FADESPEED);
  36. }
  37. // fade from red to yellow
  38. for (g = 0; g < 256; g++) {
  39. digitalWrite(GREENPIN, g);
  40. delay(FADESPEED);
  41. }
  42. // fade from yellow to green
  43. for (r = 255; r > 0; r--) {
  44. digitalWrite(REDPIN, r);
  45. delay(FADESPEED);
  46. }
  47. // fade from green to teal
  48. for (b = 0; b < 256; b++) {
  49. digitalWrite(BLUEPIN, b);
  50. delay(FADESPEED);
  51. }
  52. // fade from teal to blue
  53. for (g = 255; g > 0; g--) {
  54. digitalWrite(GREENPIN, g);
  55. delay(FADESPEED);
  56. }
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement