2
SKILL
LEVEL
Ringo Educational Guide Rev04.1 ~ Plum Geek
The function
TxIRKey()
is the easiest way to send commands from Ringo just like
he was a remote control. You can use this to communicate with other Ringos.
Have a look at the graphic below. This shows the “key number” for each of the
keys on the remote control, as well as the actual data packet sent by each key.
So by passing a given key number to
TxIRKey()
, Ringo will send the packet
corresponding to that key.
Advanced User Note: We are presently having problems with the TxIR
functions which makes the reception of the packet somewhat spotty. It seems
the Arduino delayMicroseconds() isn’t accurate enough to reliably time the
packets. We would welcome any help from the user base to have a look at the
TxIR function in the RingoHardware tab. We’d like to replace the several calls
to delayMicroseconds() with something more accurate, like polling a timer or
something.
1
0
X
A
B
MENU
2
3
4
5
6
7
8
9
00 FF 45 BA
00 FF 47 B8
00 FF 44 BB
00 FF 40 BF
00 FF 43 BC
00 FF 07 F8
00 FF 15 EA
00 FF 09 F6
00 FF 16 E9
00 FF 0C F3
00 FF 18 E7
00 FF 5E A1
00 FF 08 F7
00 FF 1C E3
00 FF 5A A5
00 FF 42 BD
00 FF 52 AD
00 FF 4A B5
00 FF 46 B9
00 FF 19 E6
00 FF 0D F2
Packet Sent by Keys
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 16 17
18
19
20
21
IR Communication