RemoteControl/TvRemote/TvRemote.ino
#include <IRremote.h>
Line 1
-
class
TvRemote {
-
-
enum
{
5
CMD_LEN
= 32,
-
POWER
= 0xE0E040BF, TOOLS
-
SOURCE
= 0xE0E0807F, INFO
-
HDMI
= 0xE0E0D12E, OPTIONS
-
ONE
= 0xE0E020DF, UP_K
10
TWO
= 0xE0E0A05F, LEFT_K
-
THREE
= 0xE0E0609F, RIGHT_K
-
FOUR
= 0xE0E010EF, DOWN_K
-
FIVE
= 0xE0E0906F, RETURN
-
SIX
= 0xE0E050AF, EXIT
15
SEVEN
= 0xE0E030CF, A
-
EIGHT
= 0xE0E0B04F, B
-
NINE
= 0xE0E0708F, C
-
TXT
= 0xE0E034CB, D
-
ZERO
= 0xE0E08877, PIP
20
PRE_CH
= 0xE0E0C837, SEARCH
-
VOL_UP
= 0xE0E0E01F, DUAL
-
VOL_DOWN
= 0xE0E0D02F, USB_HUB
-
MUTE
= 0xE0E0F00F, P_SIZE
-
CH_LIST
= 0xE0E0D629, SUBTITLE
25
PROG_UP
= 0xE0E048B7, REWIND
-
PROG_DOWN = 0xE0E008F7, PAUSE
-
MENU
= 0xE0E058A7, FORWARD
-
SMART_TV
= 0xE0E09E61, RECORD
-
PLAY
= 0xE0E0E21D, STOP
30
};
-
-
IRsend tv;
-
-
void send_command(const long
35
tv.sendSAMSUNG(command, CMD_LEN);
-
}
-
-
public:
-
40
void
guide()
-
void
power()
-
void
tools()
-
void
source()
-
void
info()
45
void
hdmi()
-
void
zero()
-
void
one()
-
void
two()
-
Chapter 12. Creating Your Own Universal Remote Control
GUIDE
= 0xE0E0F20D,
= 0xE0E0D22D,
= 0xE0E0F807,
= 0xE0E016E9,
= 0xE0E006F9,
= 0xE0E0A659,
= 0xE0E046B9,
= 0xE0E08679,
= 0xE0E01AE5,
= 0xE0E0B44B,
= 0xE0E036C9,
= 0xE0E028D7,
= 0xE0E0A857,
= 0xE0E06897,
= 0xE0E004FB,
= 0xE0E0CE31,
= 0xE0E000FF,
= 0xE0E025DA,
= 0xE0E07C83,
= 0xE0E0A45B,
= 0xE0E0A25D,
= 0xE0E052AD,
= 0xE0E012ED,
= 0xE0E0926D,
= 0xE0E0629D
command) {
{ send_command(GUIDE); }
{ send_command(POWER); }
{ send_command(TOOLS); }
{ send_command(SOURCE); }
{ send_command(INFO); }
{ send_command(HDMI); }
{ send_command(ZERO); }
{ send_command(ONE); }
{ send_command(TWO); }
www.it-ebooks.info
208
report erratum
discuss
Need help?
Do you have a question about the Arduino Uno and is the answer not in the manual?