Guest User

Untitled

a guest
Oct 22nd, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.06 KB | None | 0 0
  1.  
  2. // software
  3.  
  4. int brightness = 0; // уставливаем начально значение яркости
  5.  
  6. int maxBrightness = 0;
  7.  
  8. int fadeAmount = 5; // fade multipler
  9.  
  10. int color[3] = {255,255,255}; // global color
  11.  
  12.  
  13. // hardware pins
  14.  
  15. int sensorPIR1 = 2; //Pir 1
  16.  
  17. int pot1 = A0;      //Potentionometer 1, ON/OFF and brightness control
  18.  
  19. int led_R = 5;
  20. int led_G = 4;
  21. int led_B = 3;
  22.  
  23.  
  24. void setup()  {
  25.   pinMode(led_R, OUTPUT);
  26.   pinMode(led_G, OUTPUT);
  27.   pinMode(led_B, OUTPUT);
  28.  
  29.   pinMode(pot1, INPUT);
  30. }
  31.  
  32.  
  33. void loop()  {
  34.  
  35. maxBrightness = analogRead(pot1)/4;
  36.  
  37.  
  38.  
  39. analogWrite(led_R, brightness);
  40. analogWrite(led_G, brightness);
  41. analogWrite(led_B, brightness);
  42.  
  43.     if (brightness > maxBrightness || brightness == maxBrightness) {
  44.     brightness = maxBrightness;
  45.     }
  46.  
  47.     else if (digitalRead(sensorPIR1) == HIGH) {
  48.     brightness = brightness + fadeAmount;
  49.     }
  50.  
  51.  
  52.     if (brightness < 0 || brightness == 0) {
  53.     brightness = 0;
  54.     }
  55.  
  56.     else if (digitalRead(sensorPIR1) == LOW) {
  57.     brightness = brightness - fadeAmount;
  58.     }
  59.  
  60. delay(50);
  61.  
  62. }
Add Comment
Please, Sign In to add comment