Hi there everybody, firs I wish to know wich is the difference betwen an IR sender and an IR receiver.
Second I wish to know if is possible to send codes with AnalyseIR using an arduino.
Thanks for those who could help me!
IR learner VS IR receiver and how to send codes
-
- Posts: 4
- Joined: Sun Apr 09, 2017 9:48 pm
Re: IR learner VS IR receiver and how to send codes
IR receiver: outputs the 'de-modulated' IR signal....i.e. just the data part
So a mark is Low and a space is High on the oputput.
The standard IR receiver makes it easier for a MCU to decode the signal.
IR Learner: outputs the carrier as well.
For output, the space is also Low, but the Mark is an inverted square wave at the IR signals carrier frequency.
The Learner is required to allow measurement of the carrier frequency of the IR signal.
IR sender is anything that emits Inrared signals with a carrier. Usually (but not always), an MCU is required to generate the carrier
AnalysIR supports direct sendingfrom the application with our own modules (LearnIR, A.IR Shield Nano, A.IR Shield Photon) plus the IR Toy.
https://www.analysir.com/blog/shop/
Otherwise, you can export the signals from AnalysIR in C code to send with IRremote on an Arduino (IRLib, PSOC & LIRC are also supported like this)
There are lots of examples of sending IR signals on our blog.
So a mark is Low and a space is High on the oputput.
The standard IR receiver makes it easier for a MCU to decode the signal.
IR Learner: outputs the carrier as well.
For output, the space is also Low, but the Mark is an inverted square wave at the IR signals carrier frequency.
The Learner is required to allow measurement of the carrier frequency of the IR signal.
IR sender is anything that emits Inrared signals with a carrier. Usually (but not always), an MCU is required to generate the carrier
AnalysIR supports direct sendingfrom the application with our own modules (LearnIR, A.IR Shield Nano, A.IR Shield Photon) plus the IR Toy.
https://www.analysir.com/blog/shop/
Otherwise, you can export the signals from AnalysIR in C code to send with IRremote on an Arduino (IRLib, PSOC & LIRC are also supported like this)
There are lots of examples of sending IR signals on our blog.
Re: IR learner VS IR receiver and how to send codes
>Otherwise, you can export the signals from AnalysIR in C code to send with IRremote on an Arduino (IRLib, PSOC & LIRC are also supported like this)
The export options seem to output unformatted strings and not actual C code. Do I need to hand edit the hex code into a C code array or am I missing something?
I like the LearnIR format as it looks like it is very concise. Is there an Arduino library available that can take LearnIR syntax/hex values and send it out an I/O port? I have a couple ESP8266 NodeMCU boards I would like to implement this on.
I need to send this and two other signals over IR:
// Signal 1 : GREE35_67AC : Power Off : 4970039D280040001 : 38000 :
LIR: 26 2328 1194 0258 069A 0258 0258 0258 4E08 01 22 12 21 21 11 F2 A1 11 22 11 12 12 21 23 1F 2C 1F 2E 22 21 1F
Any help would be much appreciated. I am an experienced programmer, but have just started working with Arduino.
TIA!
Kevin
The export options seem to output unformatted strings and not actual C code. Do I need to hand edit the hex code into a C code array or am I missing something?
I like the LearnIR format as it looks like it is very concise. Is there an Arduino library available that can take LearnIR syntax/hex values and send it out an I/O port? I have a couple ESP8266 NodeMCU boards I would like to implement this on.
I need to send this and two other signals over IR:
// Signal 1 : GREE35_67AC : Power Off : 4970039D280040001 : 38000 :
LIR: 26 2328 1194 0258 069A 0258 0258 0258 4E08 01 22 12 21 21 11 F2 A1 11 22 11 12 12 21 23 1F 2C 1F 2E 22 21 1F
Any help would be much appreciated. I am an experienced programmer, but have just started working with Arduino.
TIA!
Kevin
Re: IR learner VS IR receiver and how to send codes
Use the Batch export option under the File Menu, to get the generated C code.The export options seem to output un-formatted strings and not actual C code. Do I need to hand edit the hex code into a C code array or am I missing something?
Unfortunately not as The LearnIR firmware is part of our commercial code. However, the syntax is explained in the user guide you got in the download of the LearnIR app & you could easily code it up(for sending at least).Is there an Arduino library available that can take LearnIR syntax/hex values and send it out an I/O port?
Alternatively, you could follow one of the examples provided on our blog about sending signals from HEX, which could be just a concise (or closer).