022 - Sony TX - Single Direction

Summary - Transmit a Sony SIRC (12-bit) infrared remote control command via a specified IRLED


23 <button code> <device code> <index> (decimal format)


BYTE1: 22 = (the command)

BYTE2: Button Code

BYTE3: Device Code

BYTE4: Index

(0= North, 1=North East, 2=West, 3=South East, 4=South, 5=South West, 6= West, 7=North West)

Response from IRCF360:

No Response on serial port (unless command 10 was previously sent to IRCF360 to request an echo of each command)

Circular Display Feedback:

The respective LED will illuminate with increased intensity depending on the distance detected


Transmits a Sony (SIRC 12-bit ) Infrared command via a specified IRLED (byte 4) i.e. it sends a single shot 'blib' to the specified IRLED (once only). Otherwise similar to command 020 and 023

Any combination of device code+ button code can be transmitted. This is used for transmitting IR signals or message to other robots for gaming or swarm control or to other IR devices that can interpret Sony the 12bit SIRC standard IR messages, such as some cameras, televisions, etc.

Technical Features

The IRCF360 transmits 12-bit infrared package. Sony also have a 15-bit version. See "Principle of IR remote control" for more details

Example Code:


The PICAXE 18X does not have a 'time-out' function, so it will 'hang' if the timing of the serial communication is not correct. With the new X2 parts these have a time-out routine so the command can be retransmitted.


SEROUT b.2,T9600_8, (22,25,26,0) ' Send button code 22 and device code 25, once only

SERIN 2,T9600_8, button_code, device_code


For Basic Stamp

SEROUT 2, 84, [22,4,1,0]

SERIN 2, 84, TIMEOUT, [N, NE, E, SE, S, SW, W, NW]