Advertisement
Guest User

RGB

a guest
Feb 10th, 2016
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. int redLEDPin = 11;
  2. int greenLEDPin = 10;
  3. int blueLEDPin = 9;
  4.  
  5. int redSwitchPin = 7;
  6. int greenSwitchPin = 6;
  7. int blueSwitchPin = 5;
  8. int randSwitchPin = 4;
  9.  
  10. int red = 0;
  11. int blue = 0;
  12. int green = 0;
  13.  
  14. void setup()
  15. {
  16. pinMode(redLEDPin, OUTPUT);
  17. pinMode(greenLEDPin, OUTPUT);
  18. pinMode(blueLEDPin, OUTPUT);
  19. pinMode(redSwitchPin, INPUT_PULLUP);
  20. pinMode(greenSwitchPin, INPUT_PULLUP);
  21. pinMode(blueSwitchPin, INPUT_PULLUP);
  22. pinMode(randSwitchPin, INPUT_PULLUP);
  23. }
  24.  
  25. void loop()
  26. {
  27. if (digitalRead(redSwitchPin) == LOW)
  28. {
  29. red ++;
  30. if (red > 255) red = 0;
  31. }
  32. if (digitalRead(greenSwitchPin) == LOW)
  33. {
  34. green ++;
  35. if (green > 255) green = 0;
  36. }
  37. if (digitalRead(blueSwitchPin) == LOW)
  38. {
  39. blue ++;
  40. if (blue > 255) blue = 0;
  41. }
  42. if (digitalRead(randSwitchPin) == LOW)
  43. {
  44. red = random(0, 255);
  45. green = random(0, 255);
  46. blue = random (0, 255);
  47. }
  48.  
  49. analogWrite(redLEDPin, red);
  50. analogWrite(greenLEDPin, green);
  51. analogWrite(blueLEDPin, blue);
  52. delay(32);
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement