Created
January 23, 2015 10:32
-
-
Save francis2110/f04237b04c94218028e3 to your computer and use it in GitHub Desktop.
application for send infrared codes to LG tv with arduino
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <IRremote.h> | |
IRsend irsend; | |
#define onOffReceived 10 | |
#define energyRcv 11 | |
#define avMode 12 | |
#define input 13 | |
#define tvRad 14 | |
#define list 15 | |
#define quickView 16 | |
#define volumeUp 17 | |
#define volumeDown 18 | |
#define programUP 19 | |
#define programDown 20 | |
#define guide 21 | |
#define homeBtn 22 | |
#define fav 23 | |
#define ratio 24 | |
#define mute 25 | |
#define arrowUp 26 | |
#define arrowDown 27 | |
#define arrowLeft 28 | |
#define arrowRight 29 | |
#define ok 30 | |
#define back 31 | |
#define info 32 | |
#define exit 33 | |
#define redBttn 34 | |
#define greenBttn 35 | |
#define yellowBttn 36 | |
#define blueBttn 37 | |
#define text 38 | |
#define tOpt 39 | |
#define subtitle 40 | |
#define stopBttn 41 | |
#define playBttn 42 | |
#define pause 43 | |
#define rew 44 | |
#define forward 45 | |
#define ad 46 | |
static int cero=0; | |
long unsigned int irCode; | |
int cmdReceived; | |
void setup(){ | |
Serial.begin(9600); | |
} | |
void loop(){ | |
if(Serial.available()>0){ | |
int cmdReceived=Serial.read(); | |
switch(cmdReceived){ | |
case onOffReceived: | |
irCode=0x20DF10EF; | |
break; | |
case energyRcv: | |
irCode=0x20DFA956; | |
break; | |
case avMode: | |
irCode=0x20DF0CF3; | |
break; | |
case input: | |
irCode=0x20DFD02F; | |
break; | |
case tvRad: | |
irCode=0x20DF0FF0; | |
break; | |
case list: | |
irCode=0x20DFCA35; | |
break; | |
case quickView: | |
irCode=0x20DF58A7; | |
break; | |
case volumeUp: | |
irCode=0x20DF40BF; | |
break; | |
case volumeDown: | |
irCode=0x20DFC03F; | |
break; | |
case programUP: | |
irCode=0x20DF00FF; | |
break; | |
case programDown: | |
irCode=0x20DF807F; | |
break; | |
case guide: | |
irCode=0x20DFD52A; | |
break; | |
case homeBtn: | |
irCode=0x20DFC23D; | |
break; | |
case fav: | |
irCode=0x20DF7887; | |
break; | |
case ratio: | |
irCode=0x20DF9E61; | |
break; | |
case mute: | |
irCode=0x20DF906F; | |
break; | |
case arrowUp: | |
irCode=0x20DF02FD; | |
break; | |
case arrowDown: | |
irCode=0x20DF827D; | |
break; | |
case arrowLeft: | |
irCode=0x20DFE01F; | |
break; | |
case arrowRight: | |
irCode=0x20DF609F; | |
break; | |
case ok: | |
irCode=0x20DF22DD; | |
break; | |
case back: | |
irCode=0x20DF14EB; | |
break; | |
case info: | |
irCode=0x20DF55AA; | |
break; | |
case exit: | |
irCode=0x20DFDA25; | |
break; | |
case redBttn: | |
irCode=0x20DF4EB1; | |
break; | |
case greenBttn: | |
irCode=0x20DF8E71; | |
break; | |
case yellowBttn: | |
irCode=0x20DFC639; | |
break; | |
case blueBttn: | |
irCode=0x20DF8679; | |
break; | |
case text: | |
irCode=0x20DF04FB; | |
break; | |
case tOpt: | |
irCode=0x20DF847B; | |
break; | |
case subtitle: | |
irCode=0x20DF9C63; | |
break; | |
case stopBttn: | |
irCode=0x20DF8D72; | |
break; | |
case playBttn: | |
irCode=0x20DF0DF2; | |
break; | |
case pause: | |
irCode=0x20DF5DA2; | |
break; | |
case rew: | |
irCode=0x20DFF10E; | |
break; | |
case forward: | |
irCode=0x20DF718E; | |
break; | |
case ad: | |
irCode=0x20DF8976; | |
break; | |
case 0: | |
irCode=0x20DF08F7; | |
break; | |
case 1: | |
irCode=0x20DF8877; | |
break; | |
case 2: | |
irCode=0x20DF48B7; | |
break; | |
case 3: | |
irCode=0x20DFC837; | |
break; | |
case 4: | |
irCode=0x20DF28D7; | |
break; | |
case 5: | |
irCode=0x20DFA857; | |
break; | |
case 6: | |
irCode=0x20DF6897; | |
break; | |
case 7: | |
irCode=0x20DFE817; | |
break; | |
case 8: | |
irCode=0x20DF18E7; | |
break; | |
case 9: | |
irCode=0x20DF9867; | |
break; | |
} | |
irsend.sendNEC(irCode,32); | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment