Advertisement
Guest User

Untitled

a guest
Feb 24th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. #include <IRremote.h>
  2. int a = 10;
  3. int b = 11;
  4. int c = 5;
  5. int d = 6;
  6. int e =7 ;
  7. int f = 9 ;
  8. int g = 8;
  9. int wait1= 500;
  10.  
  11. int RECV_PIN = 3;
  12.  
  13. IRrecv irrecv(RECV_PIN);
  14.  
  15. decode_results results;
  16.  
  17.  
  18. void setup() {
  19.  
  20. Serial.begin(9600);
  21. irrecv.enableIRIn(); // Start the receiver
  22. //initialize pinMode
  23. pinMode(a,OUTPUT);
  24. pinMode(b,OUTPUT);
  25. pinMode(c,OUTPUT);
  26. pinMode(d,OUTPUT);
  27. pinMode(e,OUTPUT);
  28. pinMode(f,OUTPUT);
  29. pinMode(g,OUTPUT);
  30. }
  31.  
  32.  
  33. void loop() {
  34. if (irrecv.decode(&results)) {
  35. Serial.println(results.value, HEX);
  36. irrecv.resume(); // Receive the next value
  37. }
  38. delay(100);
  39.  
  40. switch (results.value) {
  41. case 0xFD30CF: // 0
  42. digitalWrite(a,LOW);
  43. digitalWrite(b,LOW);
  44. digitalWrite(c,LOW);
  45. digitalWrite(d,LOW);
  46. digitalWrite(e,LOW);
  47. digitalWrite(f,LOW);
  48. digitalWrite(g,HIGH);
  49. Serial.println("0");
  50. break;
  51. case 0xFD08F7: //1
  52. digitalWrite(a,HIGH);
  53. digitalWrite(b,LOW);
  54. digitalWrite(c,LOW);
  55. digitalWrite(d,HIGH);
  56. digitalWrite(e,HIGH);
  57. digitalWrite(f,HIGH);
  58. digitalWrite(g,HIGH);
  59. Serial.println("1");
  60. break;
  61.  
  62. case 0xFD8877: //2
  63. digitalWrite(a,LOW);
  64. digitalWrite(b,LOW);
  65. digitalWrite(c,HIGH);
  66. digitalWrite(d,LOW);
  67. digitalWrite(e,LOW);
  68. digitalWrite(f,HIGH);
  69. digitalWrite(g,LOW);
  70. Serial.println("2");
  71. break;
  72.  
  73. case 0xFD48B7: // 3
  74. digitalWrite(a,LOW);
  75. digitalWrite(b,LOW);
  76. digitalWrite(c,LOW);
  77. digitalWrite(d,LOW);
  78. digitalWrite(e,HIGH);
  79. digitalWrite(f,HIGH);
  80. digitalWrite(g,LOW);
  81. Serial.println("3");
  82. break;
  83. case 0xFD28D7: // 4
  84. digitalWrite(a,HIGH);
  85. digitalWrite(b,LOW);
  86. digitalWrite(c,LOW);
  87. digitalWrite(d,HIGH);
  88. digitalWrite(e,HIGH);
  89. digitalWrite(f,LOW);
  90. digitalWrite(g,LOW);
  91. Serial.println("4");
  92. break;
  93. case 0xFDA857: // 5
  94. digitalWrite(a,LOW);
  95. digitalWrite(b,HIGH);
  96. digitalWrite(c,LOW);
  97. digitalWrite(d,LOW);
  98. digitalWrite(e,HIGH);
  99. digitalWrite(f,LOW);
  100. digitalWrite(g,LOW);
  101. Serial.println("5");
  102. break;
  103.  
  104. case 0xFD6897: // 6
  105. digitalWrite(a,LOW);
  106. digitalWrite(b,HIGH);
  107. digitalWrite(c,LOW);
  108. digitalWrite(d,LOW);
  109. digitalWrite(e,LOW);
  110. digitalWrite(f,LOW);
  111. digitalWrite(g,LOW);
  112. Serial.println("6");
  113. break;
  114. case 0xFD18E7: // 7
  115. digitalWrite(a,LOW);
  116. digitalWrite(b,LOW);
  117. digitalWrite(c,LOW);
  118. digitalWrite(d,HIGH);
  119. digitalWrite(e,HIGH);
  120. digitalWrite(f,HIGH);
  121. digitalWrite(g,HIGH);
  122. Serial.println("7");
  123. break;
  124. case 0xFD9867: // 8
  125. digitalWrite(a,LOW);
  126. digitalWrite(b,LOW);
  127. digitalWrite(c,LOW);
  128. digitalWrite(d,LOW);
  129. digitalWrite(e,LOW);
  130. digitalWrite(f,LOW);
  131. digitalWrite(g,LOW);
  132. Serial.println("8");
  133. break;
  134. case 0xFD58A7: // 9
  135. digitalWrite(a,LOW);
  136. digitalWrite(b,LOW);
  137. digitalWrite(c,LOW);
  138. digitalWrite(d,HIGH);
  139. digitalWrite(e,HIGH);
  140. digitalWrite(f,LOW);
  141. digitalWrite(g,LOW);
  142.  
  143. Serial.println("9");
  144. break;
  145.  
  146. }
  147. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement