- Transmit IR LED and 5-volt driver. This is driven by the ESP32 RMT transmit peripheral.
- Two IR receive sensors, one for 38KHz and one for 56KHz. These are inputs to the RMT receive peripheral. The resulting received durations are printed on the console. The ESP32 must be connected to the computer for this to work.
- An infrared phototransistor to observe real-time infrared signals. An oscilloscope is required. The phototransistor does not use the ESP32. It just uses the power supplies and inline resistor.
The transmit and receive RMT functions use separate software:
The transmit RMT software is located at
The receive RMT software is located at