Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. #include <IRremote.h>
  2.  
  3. int RECV_PIN = 3;
  4. int red = 13;
  5. int blue = 12;
  6. int green = 11;
  7.  
  8. IRrecv irrecv(RECV_PIN);
  9.  
  10. decode_results results;
  11.  
  12. void setup() {
  13. Serial.begin(9600);
  14. irrecv.enableIRIn(); // Start the receiver
  15. pinMode(red, OUTPUT);
  16. pinMode(blue, OUTPUT);
  17. pinMode(green, OUTPUT);
  18. }
  19.  
  20. void loop() {
  21. if (irrecv.decode(&results)) {
  22. long int getting = results.value;
  23. Serial.println(getting);
  24. }
  25. switch (results.value) {
  26. case 16582903:
  27. digitalWrite(red, HIGH);
  28. digitalWrite(blue, LOW);
  29. digitalWrite(green, LOW);
  30. break;
  31. case 16615543:
  32. digitalWrite(red, LOW);
  33. digitalWrite(blue, HIGH);
  34. digitalWrite(green, LOW);
  35. break;
  36. case 16599223:
  37. digitalWrite(red, LOW);
  38. digitalWrite(blue, LOW);
  39. digitalWrite(green, HIGH);
  40. break;
  41. default:
  42. Serial.println("Enter ;");
  43. }
  44. irrecv.resume(); // Receive the next value
  45. delay(100);
  46. }
  47.  
  48. #include <IRremote.h>
  49.  
  50. int RECV_PIN = 3;
  51. int green = 11;
  52. int blue = 12;
  53. int red = 13;
  54.  
  55. #define code1 16582903 // Must match exactly the code generated by the IR button, would be something like 0xFF906F
  56. #define code2 16615543
  57. #define code3 16599223
  58.  
  59. IRrecv irrecv(RECV_PIN);
  60. decode_results results;
  61.  
  62. void setup() {
  63. Serial.begin(9600);
  64. irrecv.enableIRIn(); // Start the receiver
  65. pinMode(red, OUTPUT);
  66. pinMode(blue, OUTPUT);
  67. pinMode(green, OUTPUT);
  68. }
  69.  
  70. void loop() {
  71. if(irrecv.decode(&results)) {
  72. //this checks to see if a code has been received
  73. Serial.println(results.value, HEX);
  74. unsigned int getting = results.value;
  75. Serial.println(getting);
  76. switch (getting) {
  77. case code1:
  78. digitalWrite(red, HIGH);
  79. digitalWrite(blue, LOW);
  80. digitalWrite(green, LOW);
  81. break;
  82. case code2:
  83. digitalWrite(red, LOW);
  84. digitalWrite(blue, HIGH);
  85. digitalWrite(green, LOW);
  86. break;
  87. case code3:
  88. digitalWrite(red, LOW);
  89. digitalWrite(blue, LOW);
  90. digitalWrite(green, HIGH);
  91. break;
  92. default:
  93. Serial.println("Enter ;");
  94. }
  95. irrecv.resume(); //receive the next value
  96. }
  97. delay(100);
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement