Advertisement
Guest User

Control Remoto para BsPlayer con Arduino Leonardo

a guest
Nov 22nd, 2014
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.42 KB | None | 0 0
  1. /*
  2.  * IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv
  3.  * An IR detector/demodulator must be connected to the input RECV_PIN.
  4.  * Version 0.1 July, 2009
  5.  * Copyright 2009 Ken Shirriff
  6.  * http://arcfn.com
  7.  */
  8. #define Stop 0x20DF8D72
  9. #define Play 0x20DF0DF2
  10. #define Pause 0x20DF5DA2
  11. #define Retroceder 0x20DFF10E
  12. #define Adelantar 0x20DF718E
  13. #define Arriba 0x20DF02FD
  14. #define Abajo 0x20DF827D
  15.  
  16. #include <IRremote.h>
  17.  
  18.  
  19. int RECV_PIN = 2;
  20.  
  21. IRrecv irrecv(RECV_PIN);
  22.  
  23. decode_results results;
  24.  
  25. void setup()
  26. {
  27.   Serial.begin(9600);
  28.   Keyboard.begin();
  29.   Mouse.begin();
  30.   irrecv.enableIRIn(); // Start the receiver
  31. }
  32.  
  33. void loop() {
  34.   if (irrecv.decode(&results)) {
  35.    Serial.println(results.value,HEX);
  36.     switch (results.value) {
  37.     case Stop:
  38.        Keyboard.print("v");
  39.        break;
  40.      case Play:
  41.          Keyboard.print("x");
  42.          break;
  43.      case Pause:
  44.          Keyboard.print("c");
  45.          break;
  46.      case Retroceder:
  47.          Keyboard.write(KEY_LEFT_ARROW);
  48.          break;
  49.      case Adelantar:
  50.          Keyboard.write(KEY_RIGHT_ARROW);
  51.          break;
  52.     case Arriba:
  53.          Mouse.move(0,-20,0);
  54.         // Keyboard.write(KEY_RIGHT_ARROW);
  55.          break;
  56.    case Abajo:
  57.          Mouse.move(0,20,0);
  58.         // Keyboard.write(KEY_RIGHT_ARROW);
  59.          break;
  60.          
  61.    
  62.      
  63.   }
  64.    
  65.      irrecv.resume(); // Receive the next value
  66.   }
  67.   delay(100);
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement