Need help with infrared sensor

Hi, I’m using a 38kHz ir-LED and receiver module. However, I’ve had some trouble writing code for them. I think I figured out the receiver module and have wrote most of the code for it. I used a simple DigitalInput class and printed the value. It should be 1 if it doesn’t receive anything and 0 if it does, right? :confused: The main problem I’ve had is making the LED output 38kHz. I’m trying to use a DigitalOutput class, so I wrote this:

DigitalOutput *irSender;
irSender = new DigitalOutput(2);

irSender->Set(true);

Can someone please tell me what I am doing wrong? :confused: I could really use any advice. Thanks

Why are you using IR?

How is your LED wired? Do you have a picture/diagram?

It is a zx-irm receiver and a zx-irLed light.
http://www.inex.co.th/inexstore/components/com_virtuemart/shop_image/product/ZX_irLED_4bdfc5298b8ea.gif
http://www.inex.co.th/inexstore/components/com_virtuemart/shop_image/product/ZX_IRM_4eaa869793967.jpg

We can make the LED light up but don’t know how to get it to flicker at 38 kHz.

To get it to flicker at any frequency, provide it with that frequency on its input.

What are you trying to do with this sensor? There might be a better way to accomplish it.