This command is deprecated, please consider using the irin command instead.

Wait until a new infrared command is received.

This command is used to wait for an infraout signal from a separate PICAXE chip. It can also be used with an infrared signal from the infrared TV style transmitter (i.e. can replace infrain). All processing stops until the new command is received. The value of the command received is placed in the predefined variable 'infra'. This will be a number between 0 and 127. See the infraout command description for more details about the values that will be received from the TVR010 remote control.

On the PICAXE-08M/14M/20M 'infra' is another name for 'b13' - it is the same variable. The infra-red input is fixed to a single input - see the PICAXE pinout diagrams. On M2 parts the compiler outputs an irin command using b13. After using this command you may have to perform a hard reset to download a new program to the microcontroller.

Effect of Increased Clock Speed:

This command will only function at 4MHz. Use a setfreq m4 command before this command if using 8MHz speed.

Applies To:
08M, 08M2, 14M, 14M2, 18M, 18M2, 18X, 20M, 20M2
See Also:
Related Create:

Receive an IR remote control button push

Wait for an IR button push then set or clear an output depending on the button pushed

Code Example:
main:	infrain2			; wait for new signal
	if infra = 1 then swon1		; switch on 1
	if infra = 4 then swoff1	; switch off 1
	goto main

swon1:	high 1
	goto main
swoff1:	low 1
	goto main
Copy Code Submit an Example

Submit Your Own Code!

You must be logged in to submit code examples. Login now.