britneybeatey

Purple Light

Jun 15th, 2017
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. /*
  2. * Britney Beatey
  3. * RGB Light
  4. *
  5. */
  6. const int pinblue = 3;
  7. const int pingreen = 5;
  8. const int pinred = 6;
  9. const int photoPin = A0;
  10. int photoValue;
  11. int lightVal = 0;
  12. const int pinButt = 2;
  13. //int newButt = 0;
  14. //int lastButt = 0;
  15. //int minimum = 1000;
  16. //int maximum = -1000;
  17.  
  18. void setup()
  19. {
  20. Serial.begin(9600);
  21. // pinMode (photoPin, INPUT);
  22. pinMode (pinblue, OUTPUT);
  23. pinMode (pingreen, OUTPUT);
  24. pinMode (pinred, OUTPUT);
  25.  
  26. analogWrite (pinblue, 255);
  27. analogWrite (pingreen, 0);
  28. analogWrite (pinred, 0);
  29. delay (1000);
  30.  
  31. analogWrite (pinblue, 0);
  32. analogWrite (pingreen, 255);
  33. analogWrite (pinred, 0);
  34. delay (1000);
  35.  
  36. analogWrite (pinblue, 0);
  37. analogWrite (pingreen, 0);
  38. analogWrite (pinred, 255);
  39. delay (1000);
  40.  
  41. }
  42. //
  43. //boolean debounce(boolean last)
  44. //{
  45. // boolean current = digitalRead(pinButt);
  46. // if (last != current)
  47. // {
  48. // delay(5);
  49. // current = digitalRead(pinButt);
  50. // }
  51. // return current;
  52. //}
  53.  
  54. void loop()
  55. //{
  56. // newButt = debounce (lastButt);
  57. // if (newButt == HIGH && lastButt == LOW)
  58. //{
  59. // Serial.print (newButt);
  60. //}
  61. // lastButt = newButt;
  62. //
  63. photoValue = analogRead (photoPin);
  64. lightVal = map (photoValue, minimum, maximum, 255,0);
  65. lightVal = constrain (lightVal, 0, 255);
  66. // Serial.print (" Photoresistor value = ");
  67. // Serial.print (photoValue);
  68. // Serial.print (" lightVal = ");
  69. // Serial.println (lightVal);
  70. analogWrite (pinblue, lightVal);
  71. analogWrite (pinred, lightVal);
  72. delay (100);
  73. }
Add Comment
Please, Sign In to add comment