iamtheyammer

air/tv on/off

Jun 30th, 2018
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. /*
  2. * IRremote: IRsendDemo - demonstrates sending IR codes with IRsend
  3. * An IR LED must be connected to Arduino PWM pin 3.
  4. * Version 0.1 July, 2009
  5. * Copyright 2009 Ken Shirriff
  6. * http://arcfn.com
  7. */
  8.  
  9.  
  10. #include <IRremote.h>
  11.  
  12. IRsend irsend;
  13.  
  14. void setup()
  15. {
  16. pinMode(4, OUTPUT); //set 4 and 5 to high/low so the IR led can run right off the board
  17. pinMode(5, OUTPUT);
  18. digitalWrite(4, HIGH);
  19. digitalWrite(5, LOW);
  20.  
  21. pinMode(12, OUTPUT); // Set 12 and 13 to high/low so the IR led can run right off the board
  22. pinMode(13, OUTPUT);
  23. digitalWrite(12, 1);
  24. digitalWrite(13, 0);
  25.  
  26. pinMode(8, INPUT);
  27. pinMode(9, INPUT);
  28. }
  29.  
  30. void loop() {
  31. while (digitalRead(9) == HIGH) {
  32. if (digitalRead(8) == HIGH) {
  33. for (int i = 0;i < 20; i++) {
  34. irsend.sendSAMSUNG(0xE0E040BF, 32); //POWER, SAMSUNG TV
  35. delay(40);
  36. }
  37. } else if (digitalRead(8) == LOW) {
  38. for (int i = 0;i < 20; i++) {
  39. irsend.sendNEC(0x80E0043A, 32); //TURN AIR OFF
  40. delay(40);
  41. }
  42. }
  43. delay(1000); //5 second delay between each signal burst
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment