Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. /* Arduino ile IR Kontrolü
  2. *
  3. * IR alıcı 13. dijital pine bağlı
  4. * Servo motor 9. dijital pine bağlı
  5. *
  6. * kerimkaan.com
  7. *
  8. */
  9.  
  10.  
  11. #include <boarddefs.h>
  12. #include <ir_Lego_PF_BitStreamEncoder.h>
  13. #include <IRremote.h>
  14. #include <IRremoteInt.h>
  15. #include <Servo.h>
  16.  
  17. int RECV_PIN = 13;
  18. IRrecv irrecv(RECV_PIN);
  19. decode_results results;
  20. Servo motor;
  21.  
  22. // Butonlar için HEX karşılıkları
  23. #define BUTON1 0xFF30CF
  24. #define BUTON2 0xFF18E7
  25. #define BUTON3 0xFF7A85
  26.  
  27. void setup() {
  28. Serial.begin(9600);
  29. irrecv.enableIRIn();
  30. motor.attach(9);
  31.  
  32. }
  33.  
  34. void loop() {
  35. if (irrecv.decode(&results))
  36. {
  37. if (results.value == BUTON1)
  38. {
  39. Serial.println("1. Kademe / Step 1");
  40. motor.write(90); // 90 dereceye
  41. delay(1000); // 1 saniye bekle
  42. motor.write(0); // 0 dereceye
  43.  
  44. }
  45. if (results.value == BUTON2)
  46. {
  47. Serial.println("2. Kademe / Step 2");
  48. motor.write(90); // 90 dereceye
  49. delay(1500); // 1.5 saniye bekle
  50. motor.write(180); // 180 dereceye dön
  51. }
  52. if (results.value == BUTON3)
  53. {
  54. Serial.println("3. Kademe/ Step 3");
  55. motor.write(180); // 180 dereceye git
  56. delay(2000); // 2 saniye bekle
  57. motor.write(270); // 279 dereceye dön
  58. }
  59. irrecv.resume();
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement