

| Block | Mode | Use |
|---|---|---|
| Wait | Infrared Sensor – Compare - Remote | Wait for a specified button on the IR Beacon to be pressed. You can also wait for one of a set of specified buttons to be pressed. |
| Wait | Infrared Sensor – Change - Remote | Wait for any button on the IR Beacon to be pressed, or for the button state to change. |
| Loop | Infrared Sensor – Remote | Repeat a sequence of blocks until a specified button on the IR Beacon is pressed (or until one of a set of specified buttons is pressed). |
| Switch | Infrared Sensor – Measure – Remote | Choose from two or more sequences of blocks depending on which button(s) are pressed on the IR Beacon. |
| Switch | Infrared Sensor – Compare - Remote | Choose between two sequences of blocks depending on whether a specified button on the IR Beacon is pressed (or whether one of a set of specified buttons is pressed). |
| Infrared Sensor | Measure - Remote | Get the Button ID of the currently pressed button on the IR Beacon on a Numeric data wire. |
| Infrared Sensor | Compare - Remote | Test if a specified button on the IR Beacon is pressed (or one of a set of specified buttons), and get the result on a Logic data wire. |