Advertisement
Guest User

Kk

a guest
Jan 7th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. #include <IRremote.h>
  2. #include <IRremoteInt.h>
  3. #define irPin 2
  4. #define REDPIN 5
  5. #define GREENPIN 6
  6. #define BLUEPIN 9
  7. int jasnosc = 250;
  8. int r, g, b;
  9. int tab[3] = {9, 5, 6};
  10. int FADESPEED = 0;
  11. IRrecv irrecv(irPin);
  12. decode_results results;
  13.  
  14. void setup() {
  15. Serial.begin(9600);
  16. irrecv.enableIRIn();
  17. pinMode(REDPIN, OUTPUT);
  18. pinMode(GREENPIN, OUTPUT);
  19. pinMode(BLUEPIN, OUTPUT);
  20. analogWrite(GREENPIN, g);
  21. analogWrite(REDPIN, r);
  22. analogWrite(BLUEPIN, b);
  23. }
  24. void loop() {
  25. if (irrecv.decode(&results)) {
  26.  
  27. switch (results.value) {
  28. case 0xFFA857:
  29. if(jasnosc < 250) {jasnosc = jasnosc+10;}
  30. Serial.println(jasnosc);
  31. for(int i = 0; i < 3; ++i)
  32. analogWrite(tab[i], jasnosc);
  33. break;
  34.  
  35. case 0xFFE01F:
  36. if(jasnosc > 0) {jasnosc = jasnosc-10;}
  37. Serial.println(jasnosc);
  38. for(int i = 0; i < 3; ++i)
  39. analogWrite(tab[i], jasnosc);
  40. break;
  41.  
  42. case 0xFF22DD:
  43. if(FADESPEED < 500) {FADESPEED = FADESPEED+50;}
  44. Serial.println(FADESPEED);
  45. break;
  46.  
  47. case 0xFF02FD:
  48. if(FADESPEED > 0) {FADESPEED = FADESPEED-50;}
  49. Serial.println(FADESPEED);
  50. break;
  51. case 0xFF52AD:
  52. analogWrite(REDPIN, r = 0);
  53. analogWrite(GREENPIN, g = 0);
  54. analogWrite(BLUEPIN, (b = 255, jasnosc));
  55. break;
  56. case 0xFF4AB5:
  57. analogWrite(REDPIN, r = 0);
  58. analogWrite(GREENPIN, (g = 255, jasnosc));
  59. analogWrite(BLUEPIN, b = 0);
  60. break;
  61. case 0xFF42BD:
  62. analogWrite(REDPIN, (r = 255, jasnosc));
  63. analogWrite(GREENPIN, g = 0);
  64. analogWrite(BLUEPIN, b = 0);
  65. break;
  66. }
  67. irrecv.resume();
  68.  
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement